You can install it using pip:
pip install dropbox==1.5.1
db_backup.sh is the shell script that makes use of
pg_dump to get the compressed backup of the database,
uploader.py is the Python script that uploads the database to the Dropbox folder,
client_secrets.json stores the credentials including app_key, app_secret, access_key and access_secret.
You need to provide the
Follow these steps to setup the Dropbox app:
You will need to create a Dropbox app, to get the
App_Secret. You can create it here. (select the App Type as Core and select the Permission type as Full Dropbox)
Once the app is successfully created, Dropbox will provide you the
app_secret. Then provide this
client_secrets.json(please do not share your App_Key and App_Secret publicly).
Then run the
uploader.py, it will generate an authentication link which you will need to open in your web browser. Press the Allow button, and hit Enter in the shell.
It will then print the
access_secret, that you will need to provide in the
And you are done with the Dropbox setup.
After that, you can setup a Cron job that will execute the db_backup.sh everyday and get your Database backup in your Dropbox folder.
The scripts all yours under creative commons license :)