🎧 Audiobookshelf — лучший self-hosted сервер аудиокниг#
🎬 Вступление#
Привет! Ты на сайте 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 решение для хранения и прослушивания аудиокниг.