Repolode
BookHeaven

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. 1

    Загрузите образ контейнера из GitHub Container Registry

    docker pull ghcr.io/bookheaven/bookheaven-server:latest
  2. 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. 3

    Откройте веб-интерфейс в браузере на порту 8080

Что важно знать

  • Не рекомендуется хранить папку с данными в сетевой папке, поскольку используется SQLite.

В подборках

Темы

#ebook#self-hosted#ebook-library#opds#docker#koreader#bookheaven#books

Частые вопросы

Что такое 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 обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервер библиотеки электронных книг со встроенной читалкой, синхронизацией чтения с KOReader, OPDS-каталогом и статистикой — в одном Docker-образе.

112+2 за неделю18PythonAGPL-3.0Активно поддерживаетсяОбновлён 4 дня назад

Самостоятельно размещаемая библиотека и платформа для чтения электронных книг, PDF, аудиокниг и комиксов с синхронизацией прогресса между вебом, iPhone, Kobo и KOReader.

6,2 тыс.+208 за неделю422TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён вчера

Сервер для самостоятельного размещения библиотеки манги, комиксов, вебтунов и книг в EPUB/PDF с браузерными читалками и доступом для семьи и друзей.

12,1 тыс.+91 за неделю698C#GPL-3.0Активно поддерживаетсяОбновлён 21 час назад

Самостоятельно размещаемое веб-приложение для поиска книг и аудиокниг в настроенных источниках и оформления запросов с поддержкой нескольких пользователей и удобным импортом в Calibre.

4,1 тыс.+30 за неделю286PythonMITАктивно поддерживаетсяОбновлён 23 часа назад