Перейти к основному содержимому
  1. Статьи/

Audiobookshelf — лучший self-hosted сервер аудиокниг

·326 слов·2 минут· loading · loading · ·
Медиа-Серверы Docker
Stilicho2011
Автор
Stilicho2011
Site owner

🎧 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 решение для хранения и прослушивания аудиокниг.