Repolode
advplyr

advplyr/audiobookshelf

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

Open source альтернатива:AudiblePocket 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. 1

    Установить Node.js 24 и FFmpeg

  2. 2

    Установить зависимости сервера

    npm ci
  3. 3

    Собрать веб-клиент

    cd client npm ci npm run generate cd ..
  4. 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.

63 тыс.24,9 тыс.PythonGPL-3.0Обновлён 5 дней назад

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

35,1 тыс.2,2 тыс.PythonApache-2.0Обновлён позавчера