The Epube logo

The Epube

  •  0 ratings
In category: Document Management / E-books

About The Epube

Self-hosted web EPUB reader using EPUB.js, Bootstrap, and Calibre.

  •   3027  
  •   0  
  •   0  
  •   0  
Github stats:
  •  Commits: N/A  
  •   N/A  
  •   N/A  
  •  Latest commit: N/A  

Self-host this app for $0.99/mo only!

Languages/Platforms/Technologies:
Lincenses:

More about The Epube

The Epube

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).

Requirements

  • HTTPS: required for service workers to work
  • PDO::sqlite
  • Calibre books directory and metadata.db

Host installation

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;
}
  1. Apply database migrations
php ./update.php --update-schema
  1. Ensure both 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
  1. Set path to Calibre, etc, in config.php:
putenv('EPUBE_BOOKS_DIR=/home/user/calibre/Books');

See classes/config.php for the list of settings.

  1. Setup users via update.php (command line)
php ./update.php --help

Acknowledgements

Normal favicon from Silk icon pack - http://www.famfamfam.com/lab/icons/silk/

License

GNU GPL version 3.

Comments (0)

Please login to join the discussion on this project.

The Epube Reviews (0)

Overall Rating

None

based on 0 ratings

Please login to review this project.

No reviews for this project yet.

↑ back to top

RackNerd tall Banner

Popular Projects

FluxBB

in Social Networks and Forums
 51k    0    0    0  

Nextcloud

in File Transfer & Synchronization
 51k    1    1    0  

Teddit

in Social Networks and Forums
 27k    0    0    0  

Libre Translate

in Miscellaneous
 22k    0    0    0  

RustDesk

in Remote Access
 21k    0    0    0  

Dashboard

in Personal Dashboards
 18k    0    0    0  

MeTube

in Automation
 18k    0    0    0  

Most Discussed

Nextcloud

in File Transfer & Synchronization
 51k    1    1    0  

Tube Archivist

in Automation
 9k    0    1    0  

OneDev

in Project Management
 8k    0    0    0  

iodine

in Proxy
 5k    0    0    0  

Alf.io

in Booking and Scheduling
 6k    0    0    0  

sysPass

in Password Managers
 3k    0    0    0  

Misskey

in Social Networks and Forums
 7k    0    0    0  
pCloud Lifetime

Top Rated Projects

Technitium DNS Server

 1 rating
in DNS

Pydio

 1 rating
in File Transfer & Synchronization

Bagisto

 1 rating
in E-commerce

LinkAce

 1 rating
in Bookmarks and Link Sharing

Gitea

 1 rating
in Project Management

Audiobookshelf

 1 rating
in Audio Streaming

Nextcloud

 1 rating
in File Transfer & Synchronization

Categories

You May Also Be Interested In

Tanoshi logo
Tanoshi cover

Tanoshi

Selfhosted web manga reader with extensions.

pyShelf logo
pyShelf cover

pyShelf

Lightweight Ebook Server.

Calibre logo
Calibre cover

Calibre

E-book library manager that can view, convert, and catalog …