Медиасервер для самостоятельного размещения: фильмы, сериалы и музыка для небольшого круга семьи и друзей.
advplyr/audiobookshelf
Сервер для самостоятельного размещения аудиокниг и подкастов с потоковым воспроизведением, синхронизацией прогресса между пользователями и устройствами и автоматической загрузкой подкастов.
Open source альтернатива:Audible
Pocket Casts
- Звёзды
- 14,705
- Форки
- 1,221
- Открытые issues
- 1,235
- Последний коммит
- 15 дней назад
Что это?
Audiobookshelf — сервер для самостоятельного управления аудиокнигами и подкастами и их прослушивания. Он на лету передаёт аудио в любых форматах, хранит прогресс прослушивания отдельно для каждого пользователя и синхронизирует его между устройствами, а также позволяет настраивать права доступа для разных пользователей.
Для подкастов можно искать и добавлять шоу, загружать выпуски автоматически и предоставлять открытые RSS-ленты. Для аудиокниг доступны редактор глав, поиск глав через Audnexus API, загрузка метаданных и обложек из нескольких источников, а также объединение аудиофайлов в один файл m4b. Изменения в библиотеке обнаруживаются автоматически, повторное сканирование не требуется.
В проекте также есть базовая поддержка электронных книг (EPUB, PDF, CBR, CBZ), поддержка Chromecast в веб-приложении и приложении для Android, а также интерфейс Progressive Web App. Официальные приложения для Android и iOS находятся в бета-версии.
Ключевые возможности
- 01Потоковое воспроизведение аудио в любых форматах на лету
- 02Синхронизация прогресса прослушивания каждого пользователя между устройствами
- 03Поиск и добавление подкастов, автоматическая загрузка выпусков
- 04Редактор глав, поиск глав и объединение аудио в файл m4b
- 05Базовая поддержка чтения электронных книг в форматах EPUB, PDF, CBR и CBZ
- 06Открытые RSS-ленты для подкастов и аудиокниг
Сценарии использования
- Размещение личной библиотеки аудиокниг на домашнем сервере или NAS
- Совместный доступ к коллекции аудиокниг для семьи с отдельным отслеживанием прогресса каждого участника
- Автоматическая загрузка и прослушивание любимых подкастов в одном месте
- Прослушивание на телефоне или в браузере с синхронизацией прогресса
Быстрый старт
- 1
Установить Node.js 24 и FFmpeg
- 2
Установить зависимости сервера
npm ci - 3
Собрать веб-клиент
cd client npm ci npm run generate cd .. - 4
Запустить сервер в режиме разработки
npm run dev
Что важно знать
- Раздел быстрого запуска в README описывает настройку среды разработки из исходного кода; установка для production рассматривается только во внешней документации.
- Пока идёт переписывание на React, pull request’ы с изменениями фронтенда для текущего клиента Vue не рассматриваются и не принимаются.
- Audiobookshelf требуется соединение WebSocket, поэтому обратные прокси должны его поддерживать.
Темы
Частые вопросы
- Что такое audiobookshelf?
- Сервер для самостоятельного размещения аудиокниг и подкастов с потоковым воспроизведением, синхронизацией прогресса между пользователями и устройствами и автоматической загрузкой подкастов. Audiobookshelf — сервер для самостоятельного управления аудиокнигами и подкастами и их прослушивания. Он на лету передаёт аудио в любых форматах, хранит прогресс прослушивания отдельно для каждого пользователя и синхронизирует его между устройствами, а также позволяет настраивать права доступа для разных пользователей.
- audiobookshelf можно использовать бесплатно? Какая у него лицензия?
- audiobookshelf распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- audiobookshelf всё ещё поддерживается?
- Активно поддерживается. Последний коммит в audiobookshelf — 5 окт. 2026 г..
- Для чего можно использовать audiobookshelf?
- Размещение личной библиотеки аудиокниг на домашнем сервере или NAS Совместный доступ к коллекции аудиокниг для семьи с отдельным отслеживанием прогресса каждого участника Автоматическая загрузка и прослушивание любимых подкастов в одном месте Прослушивание на телефоне или в браузере с синхронизацией прогресса
- Как установить audiobookshelf?
- Установить Node.js 24 и FFmpeg Установить зависимости сервера: npm ci Собрать веб-клиент: cd client npm ci npm run generate cd .. Запустить сервер в режиме разработки: npm run dev
- Где скачать audiobookshelf?
- Исходный код и инструкции по установке — на GitHub: https://github.com/advplyr/audiobookshelf
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый монитор горячих новостей: собирает тренды китайских платформ и RSS-лент, фильтрует их по ключевым словам или с помощью AI и отправляет сводки в чаты и по email.
Самостоятельно размещаемый сервис для отслеживания изменений на веб-страницах с уведомлениями в Discord, по Email, в Slack, Telegram, через вебхуки и другими способами.
PVR, который отслеживает RSS-ленты Usenet и BitTorrent и автоматически загружает, сортирует и переименовывает новые серии.
Бесплатный менеджер загрузок с открытым исходным кодом на Rust: поддерживает HTTP, FTP, BitTorrent, eD2K, потоки HLS/DASH и интеграцию с браузерами.
Самостоятельно размещаемый цифровой архив электронных книг, комиксов и аудиокниг со встроенной читалкой, поиском метаданных и синхронизацией с устройствами.