Сервер для самостоятельного размещения аудиокниг и подкастов с потоковым воспроизведением, синхронизацией прогресса между пользователями и устройствами и автоматической загрузкой подкастов.
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
Скачайте файл docker-compose
curl -O https://raw.githubusercontent.com/calibrain/shelfmark/main/compose/docker-compose.yml - 2
Запустите службу
docker compose up -d - 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервер для комиксов, манги и электронных книг с поддержкой OPDS и встроенными читалками распространённых форматов.
Сервер электронной библиотеки для самостоятельного размещения на базе Calibre-Web: автоматически импортирует, конвертирует, исправляет и синхронизирует книги с Calibre.
Самостоятельно размещаемая веб-библиотека электронных книг на базе Calibre с онлайн-чтением, OPDS, отправкой книг на Kindle и поддержкой нескольких пользователей.
Docker-образ с Calibre-Web — веб-интерфейсом для просмотра, чтения и скачивания электронных книг из существующей библиотеки Calibre.
Веб-сервер для самостоятельного размещения и управления библиотекой электронных книг с поддержкой OPDS, KOReader Sync и API для Android-приложения BookHeaven Reader.