🎧 Audiobookshelf — лучший self-hosted сервер аудиокниг
Если вам понравилась эта статья, вы можете поддержать автора, став спонсором на Boosty (ссылка в разделе «Контакты»).
🎬 Вступление
Привет! Ты на сайте Stilicho2011, и сегодня мы поговорим об отличной self-hosted платформе — Audiobookshelf.
Если у тебя накопилось много аудиокниг, и ты хочешь слушать их с любого устройства, синхронизировать прогресс и не зависеть от сторонних сервисов — оставайся, будет интересно!
Что такое Audiobookshelf?
Audiobookshelf — это бесплатное и полностью открытое веб-приложение, которое превращает твой сервер в полноценную аудиобиблиотеку.
Основные возможности:
- Загрузка и структурирование аудиокниг
- Прослушивание через браузер и мобильное приложение
- Синхронизация прогресса между устройствами
- Закладки и заметки
- Полный контроль и конфиденциальность
Установка через Docker
Проще всего установить Audiobookshelf с помощью Docker. Вот минимальный docker-compose.yml, который я использовал в ролике:
services: audiobookshelf: image: ghcr.io/advplyr/audiobookshelf:latest container_name: audiobookshelf #ports: # - 13378:80 volumes: - /mnt/media:/audiobooks - /mnt/media:/podcasts - /home/user/docker/audiobookshelf/config:/config - /home/user/docker/audiobookshelf/metadata:/metadata environment: - TZ=Europe/Moscow restart: unless-stopped security_opt: - no-new-privileges:true networks: proxy: labels: - "traefik.enable=true" - "traefik.http.routers.audiobookshelf.entrypoints=http" - "traefik.http.routers.audiobookshelf.rule=Host(`audiobookshelf.domain.ru`)" - "traefik.http.middlewares.audiobookshelf-https-redirect.redirectscheme.scheme=https" - "traefik.http.routers.audiobookshelf.middlewares=audiobookshelf-https-redirect" - "traefik.http.routers.audiobookshelf-secure.entrypoints=https" - "traefik.http.routers.audiobookshelf-secure.rule=Host(`audiobookshelf.domain.ru`)" - "traefik.http.routers.audiobookshelf-secure.tls=true" - "traefik.http.routers.audiobookshelf-secure.service=audiobookshelf" - "traefik.http.services.audiobookshelf.loadbalancer.server.port=80" - "traefik.docker.network=proxy"
networks: proxy: external: trueЗапуск сервиса
docker compose up -dПосле запуска — открой в браузере ‘https://audiobookshelf.domain.ru’
Интерфейс и возможности
-
После первого входа можно:
-
Добавить папки с аудиокнигами
-
Автоматически подтянуть обложки и описания
-
Использовать удобный встроенный плеер
-
Отслеживать прогресс по книгам
-
Работать с закладками и заметками
Поддерживаемые форматы: .mp3, .m4b (с поддержкой глав), ID3-теги и встроенные обложки. Доступен мобильный режим (через PWA или браузер), а также многопользовательский режим.
Безопасность и доступ из сети
Рекомендуется разместить Audiobookshelf за reverse-proxy, например: Traefik + Authelia, Authentik, Keycloak, Zitadel, или Nginx + Basic Auth.
Также стоит подключить SSL-сертификат Let’s Encrypt, чтобы слушать книги из любой точки мира по HTTPS.
Плюсы и минусы
✅ Плюсы:
Бесплатно и с открытым исходным кодом
Простой и удобный интерфейс
Отличная синхронизация и мобильная поддержка
Работает полностью локально
❌ Минусы:
Нет поиска по содержимому книг
Некоторые форматы требуют перекодировки
Нельзя стримить напрямую из облачных хранилищ
Заключение
Audiobookshelf — отличное self-hosted решение для хранения и прослушивания аудиокниг.
Some information may be outdated