Repolode
calibrain

calibrain/shelfmark

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

Звёзды
4,115
Форки
284
Открытые issues
39
Последний коммит
вчера

Что это?

Shelfmark — это самостоятельно размещаемый веб-интерфейс для поиска и скачивания книг и аудиокниг из источников, которые вы настраиваете сами. Он умеет искать метаданные в Hardcover, Open Library и Google Books, а также обращаться напрямую к источникам. Загрузка выполняется через клиенты для торрентов, Usenet, IRC, Soulseek (slskd) и Webshare, а также через debrid-сервисы.

Встроенная система запросов поддерживает несколько пользователей: администраторы могут одобрять запросы, а остальные — искать книги самостоятельно. Для аутентификации доступны локальный вход, единый вход через OIDC, заголовки reverse proxy и подключение базы пользователей Calibre-Web. Скачанные файлы можно сохранять в папки, отслеживаемые Calibre-Web-Automated, Grimmory или Audiobookshelf. Дополнительная функция Library Check отмечает результаты, которые уже есть у вас.

Проект распространяется в виде Docker-образов: стандартный образ включает Chromium для прохождения Cloudflare challenges, а Lite-образ занимает меньше места. При необходимости трафик можно направлять через Tor и WireGuard. Это инструмент для ручного поиска и скачивания, а не менеджер библиотеки и не средство отслеживания новых релизов.

Ключевые возможности

  • 01Поиск метаданных в провайдерах или прямые запросы к настроенным источникам
  • 02Скачивание книг и аудиокниг через клиенты для торрентов, Usenet, IRC, Soulseek и debrid-сервисов
  • 03Учётные записи для нескольких пользователей с процессом запросов и одобрения
  • 04Вход через локальные учётные записи, OIDC SSO, заголовки прокси или базу данных Calibre-Web
  • 05Дополнительная функция Library Check, позволяющая пропускать книги, уже имеющиеся в библиотеке Calibre или Audiobookshelf
  • 06Единая очередь загрузок с обновлением статуса в реальном времени

Сценарии использования

  • Создание общего портала для запросов книг для семьи или небольшой группы
  • Автоматическая передача скачанных файлов в папку импорта Calibre-Web-Automated или Audiobookshelf
  • Объединение нескольких источников книг и аудиокниг в одном интерфейсе поиска

Быстрый старт

  1. 1

    Скачайте файл docker-compose

    curl -O https://raw.githubusercontent.com/calibrain/shelfmark/main/compose/docker-compose.yml
  2. 2

    Запустите службу

    docker compose up -d
  3. 3

    Откройте веб-интерфейс по адресу http://localhost:8084 и настройте источники

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

  • Функция стабильна, но поддерживается по мере возможности; планов по добавлению новых функций нет.
  • Для Direct Download стандартному образу Docker требуется не менее 2 ГБ оперативной памяти, доступной контейнеру.
  • Для поиска метаданных в режиме Universal search требуется ключ API Hardcover.

В подборках

Темы

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

Что такое shelfmark?
Самостоятельно размещаемое веб-приложение для поиска книг и аудиокниг в настроенных источниках и оформления запросов с поддержкой нескольких пользователей и удобным импортом в Calibre. Shelfmark — это самостоятельно размещаемый веб-интерфейс для поиска и скачивания книг и аудиокниг из источников, которые вы настраиваете сами. Он умеет искать метаданные в Hardcover, Open Library и Google Books, а также обращаться напрямую к источникам. Загрузка выполняется через клиенты для торрентов, Usenet, IRC, Soulseek (slskd) и Webshare, а также через debrid-сервисы.
shelfmark можно использовать бесплатно? Какая у него лицензия?
shelfmark распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
shelfmark всё ещё поддерживается?
Активно поддерживается. Последний коммит в shelfmark — 5 нояб. 2026 г..
Для чего можно использовать shelfmark?
Создание общего портала для запросов книг для семьи или небольшой группы Автоматическая передача скачанных файлов в папку импорта Calibre-Web-Automated или Audiobookshelf Объединение нескольких источников книг и аудиокниг в одном интерфейсе поиска
Как установить shelfmark?
Скачайте файл docker-compose: curl -O https://raw.githubusercontent.com/calibrain/shelfmark/main/compose/docker-compose.yml Запустите службу: docker compose up -d Откройте веб-интерфейс по адресу http://localhost:8084 и настройте источники
Где скачать shelfmark?
Исходный код и инструкции по установке — на GitHub: https://github.com/calibrain/shelfmark

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

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

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

14,9 тыс.+72 за неделю1,2 тыс.JavaScriptGPL-3.0Обновлён позавчера

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

6,6 тыс.+50 за неделю567JavaScriptGPL-3.0Обновлён 28 дней назад

Веб-сервер для самостоятельного размещения и управления библиотекой электронных книг с поддержкой OPDS, KOReader Sync и API для Android-приложения BookHeaven Reader.

201+11 за неделю4HTMLGPL-3.0Активно поддерживаетсяОбновлён вчера