Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

OPDS Catalog

BookBoss includes a built-in OPDS 1.x catalog server, allowing you to browse and download books from any OPDS-compatible reader application.

Setup

  1. Go to your Profile page

  2. Your OPDS password is auto-generated — copy it, or click Regenerate to create a new one

  3. In your reader app, add a new OPDS catalog with:

    • URL: http://<your-bookboss-host>:<port>/opds/
    • Username: your BookBoss username
    • Password: your OPDS password (not your login password)

    If your reader app does not have separate username/password fields, you can embed the credentials in the URL: http://username:password@<your-bookboss-host>:<port>/opds/

Note: OPDS uses a separate password from your regular BookBoss login. This is by design — OPDS uses HTTP Basic Auth, which transmits credentials with every request.

Compatible Apps

Any OPDS 1.x compatible reader should work, including:

  • KOReader
  • Librera Reader
  • Moon+ Reader
  • Aldiko
  • FBReader
  • Calibre

Available Feeds

The OPDS catalog provides the following navigation:

FeedURLDescription
Root catalog/opds/Entry point; shows “Libraries” nav entry for users with 2+ libraries
Default library/opds/allBooks in the user’s default library (not the full catalogue)
Libraries/opds/librariesNavigation feed listing the user’s assigned libraries
Library/opds/libraries/{token}Books in a specific library
Search/opds/search?q=...Full-text book search
Shelves/opds/shelvesBrowse by shelf
Authors/opds/authorsBrowse by author
Series/opds/seriesBrowse by series

Each book entry includes download links for all available formats and cover images.

Note: /opds/all is scoped to the user’s default library. To browse a different library, navigate via the Libraries feed (/opds/libraries) and select a specific library.

Capabilities

OPDS access requires the OPDS Access capability. Administrators can grant this to users from the user management settings.