Сервер для самостоятельного размещения библиотеки манги, комиксов, вебтунов и книг в EPUB/PDF с браузерными читалками и доступом для семьи и друзей.
bndct-devops/tome
Самостоятельно размещаемый сервер библиотеки электронных книг со встроенной читалкой, синхронизацией чтения с KOReader, OPDS-каталогом и статистикой — в одном Docker-образе.
Open source альтернатива:Calibre-Web
Komga
Kavita
- Звёзды
- 112
- Форки
- 18
- Открытые issues
- 3
- Последний коммит
- 4 дня назад
Что это?
Tome — самостоятельно размещаемый сервер библиотеки электронных книг на FastAPI, React и SQLite. Главное отличие от типичных менеджеров библиотек — интеграция с KOReader: собственный плагин TomeSync записывает сеансы чтения на электронной книге и синхронизирует позиции в обоих направлениях между устройством и веб-интерфейсом, в том числе когда устройство не в сети.
Сервер формирует по этим сеансам статистику чтения: серии дней чтения, активность по времени суток, темп чтения, прогнозы завершения книг и календарь по месяцам. Метаданные можно получать из Hardcover, Google Books и OpenLibrary и сравнивать рядом. При желании синхронизация с Hardcover может передавать в профиль пользователя оценки, прогресс и даты завершения.
Встроенная читалка открывает EPUB, мангу в CBZ/CBR и PDF в браузере; доступны разворот на две страницы, режим RTL и прокрутка вебтуна. OPDS-каталог позволяет таким клиентам, как KOReader, скачивать книги, а дополнительный единый вход по OIDC поддерживает такие провайдеры, как Authelia и Keycloak.
Ключевые возможности
- 01Записывает сеансы чтения в KOReader через плагин TomeSync и синхронизирует позиции в обоих направлениях.
- 02Статистика чтения: серии дней, тепловые карты активности по времени суток, темп чтения и прогнозы завершения.
- 03Встроенная читалка для EPUB, CBZ/CBR и PDF с режимами разворота на две страницы и RTL.
- 04OPDS-каталог для скачивания книг из приложений для электронных книг.
- 05Поиск метаданных в Hardcover, Google Books и OpenLibrary с просмотром различий.
- 06Дополнительный единый вход по OIDC и управление доступом на основе ролей.
Сценарии использования
- Развёртывание домашней библиотеки электронных книг на NAS или домашнем сервере для устройств с KOReader.
- Отслеживание привычек и прогресса чтения на электронной книге и в браузере.
- Управление коллекцией манги или комиксов с помощью браузерной читалки.
- Предоставление OPDS-каталога электронным книгам с экраном на электронных чернилах в локальной сети.
Быстрый старт
- 1
Запустите Tome с помощью Docker (контейнер работает на порту 8080)
docker run -d --name tome --restart unless-stopped -p 8080:8080 -v ./data:/data -v ./books:/books -v ./bindery:/bindery ghcr.io/bndct-devops/tome:latest - 2
Откройте http://localhost:8080 и следуйте инструкциям мастера настройки, чтобы создать учетную запись администратора
Что важно знать
- Требуются Docker и запущенный контейнер Tome; необходимо задать TOME_SECRET_KEY.
- Для доступа ко всем функциям синхронизации KOReader требуется KOReader версии v2024.07 или новее и пользовательский плагин TomeSync.
- Для работы некоторых функций необходимо настроить сервисы Hardcover, Google Books или OIDC.
- Лицензировано по AGPL-3.0 — лицензии с авторским левом и обязательствами при сетевом использовании.
В подборках
Темы
Частые вопросы
- Что такое tome?
- Самостоятельно размещаемый сервер библиотеки электронных книг со встроенной читалкой, синхронизацией чтения с KOReader, OPDS-каталогом и статистикой — в одном Docker-образе. Tome — самостоятельно размещаемый сервер библиотеки электронных книг на FastAPI, React и SQLite. Главное отличие от типичных менеджеров библиотек — интеграция с KOReader: собственный плагин TomeSync записывает сеансы чтения на электронной книге и синхронизирует позиции в обоих направлениях между устройством и веб-интерфейсом, в том числе когда устройство не в сети.
- tome можно использовать бесплатно? Какая у него лицензия?
- tome распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tome всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tome — 3 нояб. 2026 г..
- Для чего можно использовать tome?
- Развёртывание домашней библиотеки электронных книг на NAS или домашнем сервере для устройств с KOReader. Отслеживание привычек и прогресса чтения на электронной книге и в браузере. Управление коллекцией манги или комиксов с помощью браузерной читалки. Предоставление OPDS-каталога электронным книгам с экраном на электронных чернилах в локальной сети.
- Как установить tome?
- Запустите Tome с помощью Docker (контейнер работает на порту 8080): docker run -d --name tome --restart unless-stopped -p 8080:8080 -v ./data:/data -v ./books:/books -v ./bindery:/bindery ghcr.io/bndct-devops/tome:latest Откройте http://localhost:8080 и следуйте инструкциям мастера настройки, чтобы создать учетную запись администратора
- Где скачать tome?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bndct-devops/tome
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Веб-сервер для самостоятельного размещения и управления библиотекой электронных книг с поддержкой OPDS, KOReader Sync и API для Android-приложения BookHeaven Reader.
Самостоятельно размещаемая библиотека и платформа для чтения электронных книг, PDF, аудиокниг и комиксов с синхронизацией прогресса между вебом, iPhone, Kobo и KOReader.
Медиасервер для комиксов, манги, BD, журналов и электронных книг с веб-ридером, OPDS-каталогами и синхронизацией с Kobo и KOReader.
Самостоятельно размещаемый сервер для комиксов, манги и электронных книг с поддержкой OPDS и встроенными читалками распространённых форматов.
Самостоятельно размещаемая веб-библиотека электронных книг на базе Calibre с онлайн-чтением, OPDS, отправкой книг на Kindle и поддержкой нескольких пользователей.