Self-hosted web EPUB reader using EPUB.js, Bootstrap, and Calibre.
Deploy this app to Linode with a free $100 credit!
web EPUB reader using EPUB.js, Bootstrap, and Calibre.
https://dev.tt-rss.org/fox/the-epube/wiki
Copyright (c) 2017 Andrew Dolgov (unless explicitly stated otherwise).
Note: Consider using docker-compose instead. Most of the stuff below is handled for you automatically then.
git clone https://git.tt-rss.org/fox/the-epube.git the-epube
WARNING: since database folder is, by default, accessible for unauthenticated HTTP requests
it is recommended to set SCRATCH_DB
to a secure random value (i.e. db/long-random-string.db
)
or put it outside of scope accessible by your http server. Alternatively, you can simply block access
to db
:
location /the-epube/db {
deny all;
}
php ./update.php --update-schema
scratch.db
and its containing folder (i.e. db/
) are writable by the
application, normally this means chown-ing them as www-data
or whatever user your httpd is running under.chown www-data db/ db/scratch.db
config.php
:putenv('EPUBE_BOOKS_DIR=/home/user/calibre/Books');
See classes/config.php
for the list of settings.
php ./update.php --help
Normal favicon from Silk icon pack - http://www.famfamfam.com/lab/icons/silk/
GNU GPL version 3.
Please login to review this project.
No reviews for this project yet.
Comments (0)
Please login to join the discussion on this project.