Calibre web server based on the library data located on Dropbox.
1. Install the project in development mode
python setup.py develop
2. Set your SECRET_KEY
in the environment variable
export SECRET_KEY=''
3. Prepare the database
python manage.py migrate
- Integration with dropbox service
Get your access token using the following command
python manage.py get_dropbox_token
Configure your dropbox application:
export DROPBOX_CONSUMER_KEY='' export DROPBOX_CONSUMER_SECRET='' export DROPBOX_ACCESS_TOKEN='' export DROPBOX_ACCESS_TOKEN_SECRET='' # default is standard calibre directory `CalibreLibrary` export DROPBOX_CALIBRE_DIR=''
Go to the dropbox app console and set your webook url https://your-domain/dropbox-webhook/
5. Synchronize calibre data
python manage.py synchronize
Each time when you change something in the Calibre application, Dropbox will send callback to synchronize data.