Try describing what you need:

Tome logo

Tome

★ 109
GNU Affero General Public License v3.0Open Source — No PaywallSingle Container — single container — minimal hosting footprintDocker · Compose · SourceNo external DB9+ active committers (12mo)

About

Tome is a self-hosted ebook library server aimed at readers who want more than basic file management. It centers on KOReader integration through a custom TomeSync plugin, which records reading...

Community Ratings

No ratings yet
Tome — browsing the library, reading stats, and KOReader sync in actionDashboardSeries DetailBook DetailSeriesStatsCalendarHighlighting in KOReaderHighlights in TomeHomeStatsSidebarSeriesReaderHomeLibraryBookReaderStats

Features

  • KOReader sync plugin
  • reading session tracking
  • bidirectional position sync
  • reading stats
  • calendar view
  • Hardcover sync
  • metadata comparison from 3 sources
  • built-in browser reader
  • OPDS feed
  • SSO with OIDC

Details

Last Updated
Nov 3, 2026
Created
Apr 1, 2026
Install Methods
dockerdocker-composesource
Requirements
DockerFastAPIReactSQLiteKOReader v2024.07 or newer
Authentication
oidc-ssolocal
API
REST
Backup & Export
file-backupdatabase-dumpnative-export
Runtime / Stack
Docker
Privacy & Independence
Cloud: OptionalOffline Capable
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓Single Container — minimal hosting footprintsingle container

Run Tome yourself

Pick how much you want to manage.

Is this your project? Sponsor a listing

Run Tome with Docker Compose

Compose file from the Tome project repository.

1 service

no resource limits declared

needs persistent storage (3 volumes)

docker-compose.yml · @ cedb437 · scanned Nov 3, 2026

# Run Tome from the published container image. Works on any host
# (Linux / macOS / Windows) for amd64 and arm64.
#
#   docker compose pull && docker compose up -d
#
# Customise the volume paths below if your library and data live elsewhere.
# See docs/examples/ for setups specific to Unraid, etc.
services:
  tome:
    image: ghcr.io/bndct-devops/tome:latest
    container_name: tome
    ports:
      - "8080:8080"
    volumes:
      # State (SQLite DB, cover cache, generated secret key)
      - ./data:/data
      # Your ebook library. Read-write so Tome can organise files.
      - ./books:/books
      # Drop new files here for Bindery to pick up
      - ./bindery:/bindery
    environment:
      # Optional. Run Tome as this host UID/GID (default 1000:1000) so it can
      # read/write your mounts. Set to the user that owns ./books and ./bindery
      # on the host - on Synology / QNAP / TrueNAS use your docker user's ids
      # (`id <user>`). Only needed if you see PermissionError in the logs.
      # - PUID=1000
      # - PGID=1000
      # Optional. If unset, Tome generates a long random key on first start
      # and saves it to /data/secret.key.
      # - TOME_SECRET_KEY=
      # Or read it from a file (Docker secrets); any secret takes a _FILE variant.
      # - TOME_SECRET_KEY_FILE=/run/secrets/tome_secret_key
      # Optional. Get a free API token at https://hardcover.app/account/api
      # - TOME_HARDCOVER_TOKEN=
      # Optional. Set to true to automatically import files from /bindery.
      # - TOME_AUTO_IMPORT=true
    restart: unless-stopped

This file may be out of date. Check the Tome documentation for current setup steps.

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Nov 3, 2026

Related Software

Komga logo

Komga

6.8k
Komga is a media server for comics, manga, BDs, magazines, and eBooks.
E-Book ManagementPermissive LicenseMedia Management+1
Details
Atsumeru logo

Atsumeru

195
A self-hosted media server for mangas, comics, and light novels.
E-Book ManagementPermissive LicenseMedia Management+1
Details
Calibre Web Automated logo

Calibre Web Automated

6.5k
Calibre-Web Automated is a self-hosted digital library solution that combines Calibre-Web’s web interface with Calibre-like automation and management features.
E-Book ManagementCopyleft LicenseLibrary Management Systems+3
Details
Calibre Web logo

Calibre Web

18.5k
A web app for browsing, reading, downloading, and managing eBooks from a Calibre database.
E-Book ManagementCopyleft LicenseMedia Management+2
Details
Kavita logo

Kavita

12.0k
Kavita is a fast, feature-rich, cross-platform reading server for manga, comics, webtoons, and books.
E-Book ManagementCopyleft LicenseMedia Management+3
Open Core
Details
Grimmory logo

Grimmory

4.6k
Grimmory is a self-hosted digital library for managing, reading, syncing, and sharing books and other media.
Digital Library SoftwareMedia ManagementFile Synchronization+3
2 Containers
Details
Bindery logo

Bindery

65
Bindery is a self-hosted, Dockerized converter that automatically processes e-books and comics from watched folders into e-reader-friendly formats.
E-Book Management
Single Container
Details
Ubooquity logo

Ubooquity

Free to use, versatile, lightweight, multi-platform, and secure home server for your comic and e-book library.
E-Book ManagementSelf Hosting SolutionsMedia Management
Details
BookLore logo

BookLore

1.3k
BookLore is a self-hosted app for managing a personal book collection, with reading, annotation, syncing, and sharing features.
E-Book ManagementSelf Hosting SolutionsLibrary Management Systems+1
Details
Jelu logo

Jelu

752
Jelu is a self-hosted personal Goodreads-like app for tracking books you have read, are reading, and want to read.
Miscellaneous ToolsPermissive LicenseLibrary Management Systems+2
Single Container
Details
Stump logo

Stump

2.8k
Stump is a free and open source comics, manga, and digital book server with OPDS support.
E-Book ManagementMedia ManagementMultimedia Streaming+2
Details
Audiobookshelf logo

Audiobookshelf

14.9k
Audiobookshelf is a self-hosted audiobook and podcast server.
Audio StreamingE-Book ManagementCopyleft License+2
Details