Самостоятельно размещаемый сервер библиотеки электронных книг со встроенной читалкой, синхронизацией чтения с KOReader, OPDS-каталогом и статистикой — в одном Docker-образе.
BookHeaven/BookHeaven.Server
Веб-сервер для самостоятельного размещения и управления библиотекой электронных книг с поддержкой OPDS, KOReader Sync и API для Android-приложения BookHeaven Reader.
Open source альтернатива:Calibre Web
- Звёзды
- 201
- Форки
- 4
- Открытые issues
- 2
- Последний коммит
- позавчера
Что это?
BookHeaven Server — веб-приложение для организации и чтения электронной библиотеки на собственном компьютере. Оно группирует книги по авторам, сериям и коллекциям, поддерживает теги и считывает метаданные непосредственно из файлов книг. Изменения названий, авторов и обложек записываются обратно в файл, а обложки и метаданные также можно загружать из интернета.
Сервер отслеживает прогресс чтения для каждого профиля: записывает дату начала, дату последнего чтения, процент прочитанного, затраченное время и дату завершения. Прогресс можно изменить вручную. У профилей раздельная история чтения для разных пользователей. На сервер можно загружать пользовательские шрифты, чтобы устройства могли их скачивать.
Для клиентов сервер предоставляет OPDS-ленту по адресу /opds/v1, поддерживает синхронизацию с KOReader и предоставляет собственный API для Android-приложения BookHeaven Reader, которое умеет автоматически находить сервер в локальной сети. Сервер разворачивается с помощью Docker или Podman; для данных используется volume, также можно указать необязательную папку для импорта.
Ключевые возможности
- 01Организация книг по авторам, сериям, коллекциям и тегам
- 02Редактирование метаданных и обложек с сохранением изменений обратно в файл книги
- 03Загрузка обложек и метаданных из интернета
- 04Отслеживание прогресса чтения для каждого профиля с возможностью ручной корректировки
- 05OPDS-лента по адресу /opds/v1 и поддержка KOReader Sync
- 06Автоматический поиск сервера приложением BookHeaven Reader для Android
Сценарии использования
- Размещение личной библиотеки электронных книг на домашнем сервере и чтение на разных устройствах
- Предоставление OPDS-каталога приложениям для чтения электронных книг с поддержкой OPDS
- Синхронизация прогресса чтения между KOReader и центральным сервером
- Управление пользовательскими шрифтами для устройств, на которых читают книги
Быстрый старт
- 1
Загрузите образ контейнера из GitHub Container Registry
docker pull ghcr.io/bookheaven/bookheaven-server:latest - 2
Запустите сервер с помощью Docker run, сопоставив порт веб-интерфейса и папку с данными
docker run -d --name bookheaven --user 1000:1000 -p 8080:8080 -p 27007:27007/udp -v $PWD/data:/app/data -v $PWD/import:/app/import -e SERVER_URL=https://bookheaven.yourdomain.tld ghcr.io/bookheaven/bookheaven-server:latest - 3
Откройте веб-интерфейс в браузере на порту 8080
Что важно знать
- Не рекомендуется хранить папку с данными в сетевой папке, поскольку используется SQLite.
В подборках
Темы
Частые вопросы
- Что такое BookHeaven.Server?
- Веб-сервер для самостоятельного размещения и управления библиотекой электронных книг с поддержкой OPDS, KOReader Sync и API для Android-приложения BookHeaven Reader. BookHeaven Server — веб-приложение для организации и чтения электронной библиотеки на собственном компьютере. Оно группирует книги по авторам, сериям и коллекциям, поддерживает теги и считывает метаданные непосредственно из файлов книг. Изменения названий, авторов и обложек записываются обратно в файл, а обложки и метаданные также можно загружать из интернета.
- BookHeaven.Server можно использовать бесплатно? Какая у него лицензия?
- BookHeaven.Server распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- BookHeaven.Server всё ещё поддерживается?
- Активно поддерживается. Последний коммит в BookHeaven.Server — 5 нояб. 2026 г..
- Для чего можно использовать BookHeaven.Server?
- Размещение личной библиотеки электронных книг на домашнем сервере и чтение на разных устройствах Предоставление OPDS-каталога приложениям для чтения электронных книг с поддержкой OPDS Синхронизация прогресса чтения между KOReader и центральным сервером Управление пользовательскими шрифтами для устройств, на которых читают книги
- Как установить BookHeaven.Server?
- Загрузите образ контейнера из GitHub Container Registry: docker pull ghcr.io/bookheaven/bookheaven-server:latest Запустите сервер с помощью Docker run, сопоставив порт веб-интерфейса и папку с данными: docker run -d --name bookheaven --user 1000:1000 -p 8080:8080 -p 27007:27007/udp -v $PWD/data:/app/data -v $PWD/import:/app/import -e SERVER_URL=https://bookheaven.yourdomain.tld ghcr.io/bookheaven/bookheaven-server:latest Откройте веб-интерфейс в браузере на порту 8080
- Где скачать BookHeaven.Server?
- Исходный код и инструкции по установке — на GitHub: https://github.com/BookHeaven/BookHeaven.Server
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервер для комиксов, манги и электронных книг с поддержкой OPDS и встроенными читалками распространённых форматов.
Самостоятельно размещаемая библиотека и платформа для чтения электронных книг, PDF, аудиокниг и комиксов с синхронизацией прогресса между вебом, iPhone, Kobo и KOReader.
Самостоятельно размещаемая веб-библиотека электронных книг на базе Calibre с онлайн-чтением, OPDS, отправкой книг на Kindle и поддержкой нескольких пользователей.
Сервер для самостоятельного размещения библиотеки манги, комиксов, вебтунов и книг в EPUB/PDF с браузерными читалками и доступом для семьи и друзей.
Самостоятельно размещаемое веб-приложение для поиска книг и аудиокниг в настроенных источниках и оформления запросов с поддержкой нескольких пользователей и удобным импортом в Calibre.