eBookLib with OPDS Catalog 1.1 support.

Installs: 45

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 2

Type:project 2021-01-06 08:23 UTC


  • Get the source and dependencies to specified folder: composer create-project tedvdb/ebooklib <install path>
  • Then in the root folder, copy .env.example to .env
  • Create a mysql user and database for eBookLib and correct database settings in .env.
  • Set the APP_URL variable in the .env file.
  • Make sure the webservice (or php process in case of php-fpm) has write permissions to the /storage folder.
  • Then, init the database:
php artisan key:generate
php artisan migrate
php artisan db:seed

The installation is now complete.

First use

  • Add path to search_paths table (no GUI yet)
  • Start first indexing action:
php artisan ebooks:reindex

Now you can navigate in the browser to the url you've configured, and login with the default username 'admin@example.com' and the password 'secret'.


Currently only .epub and .mobi files are supported.


The library is now available in the url via OPDS1.1 protocol on <url>/opds/. OPDS support is experimental! Anly basic authentication is implemented.