2015-10-11 18:42:36 -07:00
This is an in-progress fork of [calibreserver ](https://bitbucket.org/raphaelmutschler/calibreserver ) by Raphael Mutschler.
A working Docker image is available here: [janeczku/calibre-web ](https://registry.hub.docker.com/u/janeczku/calibre-web/ ).
2015-10-11 18:37:10 -07:00
##About
Calibre Web is a Python web app providing a clean interface for browsing, reading and downloading e-books from a Calibre e-book database.
2015-10-11 18:42:36 -07:00
![screenshot ](https://raw.githubusercontent.com/janeczku/docker-calibre-web/master/screenshot.png )
2015-10-11 18:37:10 -07:00
##Features
- Bootstrap 3 HTML5 interface
2015-10-11 18:42:36 -07:00
- User management
2015-10-11 18:37:10 -07:00
- Admin interface
- OPDS feed for eBook reader apps
- Filter and search by titles, authors, tags, series and language
- Create custom book collection (shelves)
- Support for editing eBook metadata
2015-10-11 18:42:36 -07:00
- Support for converting eBooks from EPUB to Kindle format (mobi/azw)
2015-10-11 18:37:10 -07:00
- Restrict eBook download to logged-in users
2015-10-11 18:42:36 -07:00
- Send eBooks to Kindle devices with the click of a button
- Support for reading eBooks directly in the browser
## Quick start
1. Execute the command: `python cps.py` (it will throw an error)
2. Edit config.ini and set DB_ROOT to the path of the folder where your Calibre library (metadata.db) lives
2015-10-12 17:32:39 -07:00
3. If you want to enable public user registration set PUBLIC_REG to 1
4. Execute the command: `python cps.py`
5. Point your browser to `http://localhost:8083` or `http://localhost:8083/feed` for the OPDS catalog
2015-10-11 18:37:10 -07:00
**Default admin login:**
*Username:* admin
2015-10-11 18:42:36 -07:00
*Password:* admin123
## Requirements
2015-10-11 19:37:39 -07:00
Python 2.7+
Optionally, to enable on-the-fly conversion from EPUB to MOBI when using the send-to-kindle feature:
1. Create a `vendor` folder in the app root
2. [Download ](http://www.amazon.com/gp/feature.html?docId=1000765211 ) Amazon's KindleGen tool for your platform and place the binary named as `kindlegen` in this folder.