bolt Valebyte VPS от $4/мес — NVMe, запуск за 60 секунд.

Получить VPS arrow_forward

AudioBookshelf на VPS: установка, настройка и обслуживание

calendar_month 12 июня 2026 schedule 17 мин. чтения visibility 32 просмотров
person
Valebyte Team
AudioBookshelf на VPS: установка, настройка и обслуживание

AudioBookshelf на VPS — это идеальное решение для централизованного хранения и потоковой передачи вашей коллекции аудиокниг, подкастов и комиксов, обеспечивающее полный контроль над данными и доступность с любого устройства через веб-интерфейс или мобильные приложения.

В эпоху цифровых медиа библиотеки аудиокниг становятся всё более популярными. Но что, если вы хотите иметь полный контроль над своей коллекцией, не зависеть от сторонних сервисов и получить доступ к своим файлам в любое время и с любого устройства? Здесь на помощь приходит AudioBookshelf — мощное, открытое и самохостинговое (self-hosted) решение для управления аудиокнигами. Установка AudioBookshelf на VPS (Virtual Private Server) дает вам эту свободу, комбинируя гибкость облачных вычислений с простотой использования специализированного программного обеспечения. В этой статье мы подробно рассмотрим, как развернуть AudioBookshelf на сервере, используя Docker для максимальной эффективности и легкости обслуживания.

Что такое AudioBookshelf и почему стоит выбрать VPS для его размещения?

AudioBookshelf — это современное приложение с открытым исходным кодом, разработанное специально для управления и потоковой передачи аудиокниг, подкастов и даже комиксов. Оно предоставляет удобный веб-интерфейс для организации вашей библиотеки, поддерживает множество форматов (MP3, M4A, M4B, FLAC, OPUS, OGG, AAC и другие), а также имеет функции для отслеживания прогресса прослушивания, синхронизации между устройствами и даже встроенный проигрыватель. Для многих пользователей, которые ценят конфиденциальность и суверенитет над своими данными, AudioBookshelf self-hosted является идеальным выбором.

Преимущества AudioBookshelf self-hosted

  • Полный контроль над данными: Все ваши аудиокниги хранятся на вашем сервере, а не на сторонних облачных платформах.
  • Отсутствие подписок и рекламы: Вы платите только за VPS, а само приложение полностью бесплатное.
  • Настройка под себя: Возможность тонкой настройки параметров, интеграций и внешнего вида.
  • Доступность отовсюду: При правильной настройке вы можете получить доступ к своей библиотеке с любого устройства, подключенного к интернету.
  • Сообщество и развитие: Активное сообщество разработчиков и пользователей, постоянные обновления и улучшения.

Почему VPS — оптимальный выбор для AudioBookshelf?

Хотя AudioBookshelf можно установить на домашний сервер или Raspberry Pi, VPS предоставляет ряд существенных преимуществ, особенно для тех, кто ищет надежность, масштабируемость и профессиональную инфраструктуру:

  • Надежность и uptime: Хостинг-провайдеры, такие как Valebyte.com, гарантируют высокий уровень доступности сервера (uptime), что критично для постоянного доступа к вашей медиатеке.
  • Стабильная пропускная способность: VPS обычно имеют высокоскоростное подключение к интернету, что обеспечивает плавную потоковую передачу аудиокниг без задержек, даже для нескольких пользователей одновременно.
  • Выделенные ресурсы: В отличие от общего хостинга, VPS предоставляет выделенные ресурсы CPU, RAM и дискового пространства, исключая влияние "соседей" на производительность вашего AudioBookshelf.
  • Гибкость и масштабируемость: Вы можете легко увеличить или уменьшить ресурсы VPS в зависимости от ваших потребностей, будь то рост коллекции или увеличение числа пользователей.
  • Безопасность: VPS предоставляет изолированную среду, что повышает уровень безопасности по сравнению с домашним сервером, который может быть подвержен атакам из домашней сети.
  • Удобство управления: Современные VPS-провайдеры предлагают удобные панели управления, позволяющие легко управлять сервером, устанавливать ОС и мониторить ресурсы.

Выбор VPS для AudioBookshelf — это инвестиция в стабильность, производительность и вашу цифровую свободу. Это позволяет вам создать персональный, мощный и всегда доступный медиасервер, не заботясь о физическом оборудовании и его обслуживании. Если вы хотите углубиться в понимание различий между различными типами хостинга, рекомендуем ознакомиться со статьей Контейнеры vs ВМ vs Bare-metal: хостинг-картина 2026.

Системные требования AudioBookshelf: какой VPS подойдет?

AudioBookshelf относительно нетребователен к ресурсам, особенно если ваша библиотека не слишком велика и число одновременных пользователей ограничено. Однако для комфортной работы и масштабируемости стоит учитывать несколько факторов.

Минимальные требования для старта

Для запуска AudioBookshelf на VPS в тестовом режиме или для небольшой личной библиотеки (до 1000 аудиокниг, 1-2 одновременных пользователя) подойдут следующие минимальные характеристики:

  • Операционная система: Ubuntu 20.04+, Debian 11+, CentOS 7+ или любая другая Linux-система с поддержкой Docker.
  • Процессор (CPU): 1 vCPU с тактовой частотой от 1.5-2.0 GHz.
  • Оперативная память (RAM): 1 GB. Этого достаточно для работы самого Docker-контейнера и базовых операций.
  • Дисковое пространство: 20-30 GB NVMe SSD. Помимо самой ОС и Docker, вам потребуется место для вашей коллекции аудиокниг. NVMe SSD значительно ускоряет доступ к файлам и работу приложения.
  • Пропускная способность сети: 100 Mbps.

На таких конфигурациях AudioBookshelf будет работать, но при активном использовании или добавлении большого количества медиафайлов вы можете столкнуться с задержками при сканировании библиотеки или при одновременном доступе нескольких пользователей.

Рекомендованные конфигурации для реальной нагрузки

Для комфортной работы с библиотекой в несколько тысяч аудиокниг, поддержкой 3-5 одновременных пользователей и возможностью быстрого сканирования новых файлов, рекомендуется выбирать VPS с более мощными характеристиками. Это обеспечит плавность работы, быстрое реагирование интерфейса и отсутствие буферизации при потоковой передаче.

Рекомендованные конфигурации VPS для AudioBookshelf:

Параметр Для небольшой библиотеки (1-2 пользователя) Для средней библиотеки (3-5 пользователей) Для крупной библиотеки (5+ пользователей, много подкастов)
CPU 2 vCPU (2.5+ GHz) 2-4 vCPU (2.8+ GHz) 4+ vCPU (3.0+ GHz)
RAM 2 GB 4 GB 8+ GB
Диск (тип) 50 GB NVMe SSD 100-200 GB NVMe SSD 200+ GB NVMe SSD (расширяемый)
Диск (объём) Зависит от коллекции Зависит от коллекции Зависит от коллекции
Сеть 1 Gbps 1 Gbps 1 Gbps
Примерная цена VPS* От $5-10/мес От $15-25/мес От $30-50+/мес

*Цены указаны ориентировочно и могут варьироваться в зависимости от провайдера и региона. Valebyte.com предлагает различные тарифы, соответствующие этим требованиям.

Важное замечание по дисковому пространству: Объем диска, указанный в таблице, включает операционную систему и сам AudioBookshelf. Основное место будет занимать ваша коллекция аудиокниг. Учитывайте, что 1 час аудио в среднем занимает от 30 до 100 МБ. Таким образом, библиотека из 1000 часов аудио может занимать от 30 до 100 ГБ. Планируйте объем диска с запасом, и рассмотрите возможность использования дополнительных блочных хранилищ, если ваша коллекция будет очень большой.

Для мониторинга использования ресурсов вашего VPS и оптимизации работы AudioBookshelf, вы можете установить такие инструменты, как Netdata на VPS. Это позволит вам в реальном времени отслеживать нагрузку на CPU, RAM, диск и сеть.

Ищете надёжный сервер для ваших проектов?

VPS от $10/мес и выделенные серверы от $9/мес с NVMe, DDoS-защитой и поддержкой 24/7.

Смотреть предложения →

Подготовка VPS к установке AudioBookshelf через Docker

Для максимально простой и надежной установки AudioBookshelf мы будем использовать Docker и Docker Compose. Это позволит изолировать приложение от остальной системы, упростить его обновление и управление зависимостями.

Обновление системы и установка Docker/Docker Compose

Прежде чем что-либо устанавливать, всегда рекомендуется обновить вашу операционную систему. Подключитесь к вашему VPS по SSH:

ssh user@your_vps_ip

Затем выполните команды для обновления пакетов:

sudo apt update
sudo apt upgrade -y

Теперь установим Docker. Эти команды подходят для большинства Debian/Ubuntu-подобных систем:

# Установка необходимых пакетов
sudo apt install ca-certificates curl gnupg lsb-release -y

# Добавление официального GPG ключа Docker
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# Добавление репозитория Docker
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Обновление индекса пакетов и установка Docker Engine
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Проверьте, что Docker установлен и работает:

sudo docker run hello-world

Если вы видите сообщение "Hello from Docker!", значит, установка прошла успешно. Чтобы избежать постоянного использования sudo с командами Docker, добавьте вашего пользователя в группу docker:

sudo usermod -aG docker $USER
newgrp docker

Выйдите из SSH-сессии и подключитесь заново, чтобы изменения вступили в силу. Теперь вы сможете выполнять команды Docker без sudo.

Создание пользователя и настройка файловой структуры

Для лучшей безопасности и организации рекомендуется запускать AudioBookshelf от имени отдельного пользователя и хранить его данные в специализированной директории. Это также упрощает процесс резервного копирования.

Создадим директорию для AudioBookshelf и его данных:

mkdir -p ~/audiobookshelf/config
mkdir -p ~/audiobookshelf/audiobooks
  • ~/audiobookshelf/config: Здесь будут храниться конфигурационные файлы AudioBookshelf.
  • ~/audiobookshelf/audiobooks: Здесь вы будете хранить свои аудиокниги.

Вы можете выбрать любое другое расположение, но убедитесь, что у пользователя, под которым вы запускаете Docker-контейнер, есть права на чтение и запись в эти директории. В нашем случае, поскольку мы используем текущего пользователя, права будут наследоваться.

Для лучшей практики, особенно если у вас несколько сервисов на одном VPS, можно создать отдельного пользователя для AudioBookshelf, но для большинства личных инсталляций это не является строгим требованием.

rocket_launch Быстрый выбор

Ищете сервер, который просто работает?

Valebyte VPS — NVMe, поддержка 24/7, развёртывание за 60 секунд.

Смотреть тарифы VPS arrow_forward

Пошаговая установка AudioBookshelf на VPS с Docker Compose

Теперь, когда Docker и необходимые директории готовы, мы можем приступить к развертыванию AudioBookshelf с помощью Docker Compose. Это позволит нам определить все параметры контейнера в одном файле и легко управлять им.

Создание файла docker-compose.yml

Перейдите в директорию, которую мы создали для AudioBookshelf, и создайте файл docker-compose.yml:

cd ~/audiobookshelf
nano docker-compose.yml

Вставьте следующее содержимое в файл. Не забудьте изменить TZ на ваш часовой пояс (например, Europe/Moscow) и PUID/PGID на ID вашего пользователя и группы (обычно 1000, но вы можете проверить командой id).

version: "3.8"
services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    restart: unless-stopped
    environment:
      - PUID=1000 # ID вашего пользователя
      - PGID=1000 # ID вашей группы
      - TZ=Europe/Moscow # Ваш часовой пояс
      - AUDIOBOOKSHELF_PORT=80 # Порт, на котором будет работать AudioBookshelf внутри контейнера
    volumes:
      - ./config:/config # Путь к конфигурационным файлам
      - ./audiobooks:/audiobooks # Путь к вашей библиотеке аудиокниг
      # - ./podcasts:/podcasts # Раскомментируйте, если хотите хранить подкасты отдельно
      # - ./metadata:/metadata # Раскомментируйте, если хотите хранить метаданные отдельно
    ports:
      - 1337:80 # Порт на хосте:порт внутри контейнера. 1337 можно изменить на любой свободный.
    networks:
      - abs_network

networks:
  abs_network:
    driver: bridge

Пояснения к файлу docker-compose.yml:

  • image: ghcr.io/advplyr/audiobookshelf:latest: Указывает на использование последней стабильной версии образа AudioBookshelf из GitHub Container Registry.
  • container_name: audiobookshelf: Присваивает контейнеру легко узнаваемое имя.
  • restart: unless-stopped: Гарантирует, что контейнер будет автоматически перезапускаться после сбоев или перезагрузки VPS.
  • environment:
    • PUID и PGID: Определяют ID пользователя и группы, под которыми будет работать процесс AudioBookshelf внутри контейнера. Это важно для правильных прав доступа к смонтированным томам (вашим файлам аудиокниг). Вы можете узнать свои ID, выполнив команду id в терминале.
    • TZ: Устанавливает часовой пояс для корректного отображения времени.
    • AUDIOBOOKSHELF_PORT: Порт, на котором AudioBookshelf слушает внутри контейнера. По умолчанию 80.
  • volumes: Определяет, какие директории с хост-системы будут смонтированы внутрь контейнера.
    • ./config:/config: Монтирует вашу локальную директорию ~/audiobookshelf/config в /config внутри контейнера. Здесь хранятся база данных, настройки и кэш AudioBookshelf.
    • ./audiobooks:/audiobooks: Монтирует вашу локальную директорию ~/audiobookshelf/audiobooks в /audiobooks внутри контейнера. Это место, куда вы будете загружать свои аудиокниги.
  • ports: - 1337:80: Пробрасывает порт 80 из контейнера на порт 1337 вашего VPS. Это означает, что вы будете получать доступ к AudioBookshelf через порт 1337 на вашем сервере (например, http://your_vps_ip:1337). Вы можете изменить 1337 на любой другой свободный порт.
  • networks: Определяет внутреннюю сеть Docker для контейнера. Это полезно, если вы планируете добавлять другие сервисы (например, обратный прокси) в ту же сеть.

Сохраните файл (Ctrl+O, Enter, Ctrl+X).

Запуск AudioBookshelf

Теперь, когда файл docker-compose.yml создан, вы можете запустить AudioBookshelf одной командой:

docker compose up -d
  • docker compose up: Запускает все сервисы, определенные в docker-compose.yml.
  • -d: Запускает контейнеры в фоновом режиме (detached mode).

Docker скачает образ (если его нет локально), создаст контейнер и запустит AudioBookshelf. Вы можете проверить статус контейнера:

docker ps

Вы должны увидеть контейнер audiobookshelf со статусом Up.

Теперь вы можете получить доступ к веб-интерфейсу AudioBookshelf, открыв в браузере http://your_vps_ip:1337 (замените your_vps_ip на реальный IP-адрес вашего VPS и 1337 на порт, который вы указали).

Первоначальная настройка и добавление медиатеки

При первом доступе к AudioBookshelf вам будет предложено создать учетную запись администратора. Выберите надежный логин и пароль. После входа в систему вы увидите пустую библиотеку.

Чтобы добавить свои аудиокниги:

  1. Загрузите файлы на VPS: Используйте SFTP (например, через FileZilla) или SCP, чтобы скопировать ваши аудиокниги в директорию ~/audiobookshelf/audiobooks на вашем VPS. Убедитесь, что файлы имеют правильные права доступа (обычно 644 для файлов и 755 для директорий).
  2. Добавьте библиотеку в AudioBookshelf:
    • В веб-интерфейсе AudioBookshelf перейдите в Settings (Настройки) -> Libraries (Библиотеки).
    • Нажмите Add Library (Добавить библиотеку).
    • Выберите тип библиотеки (например, "Audiobooks").
    • В поле "Library Path" введите /audiobooks (это путь внутри Docker-контейнера, куда мы смонтировали вашу локальную директорию с аудиокнигами).
    • Настройте другие параметры по вашему усмотрению (например, язык метаданных, сканирование папок).
    • Нажмите "Save". AudioBookshelf начнет сканировать добавленную директорию и импортировать ваши аудиокниги.

Процесс сканирования может занять некоторое время в зависимости от размера вашей коллекции. После завершения сканирования вы увидите свои аудиокниги в главном интерфейсе.

Настройка обратного прокси (Reverse Proxy) и HTTPS для AudioBookshelf

Доступ к AudioBookshelf по IP-адресу и нестандартному порту не очень удобен и, что более важно, небезопасен. Для продакшн-использования крайне рекомендуется настроить обратный прокси (reverse proxy) с HTTPS, чтобы получить доступ к AudioBookshelf по доменному имени (например, audio.yourdomain.com) с шифрованным соединением.

Мы рассмотрим два популярных варианта: Nginx и Caddy.

Прежде чем начать:

  1. У вас должно быть доменное имя (например, yourdomain.com).
  2. Создайте A-запись DNS, указывающую на IP-адрес вашего VPS (например, audio.yourdomain.com -> your_vps_ip).
  3. Убедитесь, что порт 80 и 443 открыты на вашем VPS (если вы используете фаервол, например, UFW: sudo ufw allow 80/tcp, sudo ufw allow 443/tcp).

Для настройки обратного прокси, мы изменим файл docker-compose.yml для AudioBookshelf, чтобы он не пробрасывал порт напрямую на хост, а использовал внутреннюю Docker-сеть. Откройте ~/audiobookshelf/docker-compose.yml и закомментируйте или удалите строку ports: - 1337:80:

version: "3.8"
services:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Moscow
      - AUDIOBOOKSHELF_PORT=80
    volumes:
      - ./config:/config
      - ./audiobooks:/audiobooks
    # ports: # Закомментируйте или удалите эту строку
    #   - 1337:80 # И эту строку
    networks:
      - abs_network

networks:
  abs_network:
    driver: bridge

Обновите контейнер AudioBookshelf:

cd ~/audiobookshelf
docker compose down
docker compose up -d

Теперь AudioBookshelf доступен только внутри Docker-сети по имени контейнера (audiobookshelf) на порту 80.

Nginx как обратный прокси

Nginx — это мощный и широко используемый веб-сервер и обратный прокси. Если у вас уже установлен Nginx, пропустите первые шаги.

Установка Nginx:

sudo apt install nginx -y

Создание конфигурации Nginx:

Создайте новый файл конфигурации для вашего домена:

sudo nano /etc/nginx/sites-available/audiobookshelf.conf

Вставьте следующее содержимое, заменив audio.yourdomain.com на ваш домен:

server {
    listen 80;
    server_name audio.yourdomain.com;

    location / {
        proxy_pass http://localhost:1337; # Используем порт, на котором AudioBookshelf доступен локально
        # Или, если вы закомментировали ports в docker-compose.yml и используете внутреннюю сеть Docker:
        # proxy_pass http://audiobookshelf:80; # Имя контейнера и его внутренний порт
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # WebSocket support for AudioBookshelf (important for real-time updates)
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

Если вы удалили проброс портов из docker-compose.yml, то proxy_pass должен указывать на имя контейнера в Docker-сети: http://audiobookshelf:80;. Если вы оставили проброс портов на 1337, то используйте http://localhost:1337;.

Создайте символическую ссылку на sites-enabled и проверьте конфигурацию:

sudo ln -s /etc/nginx/sites-available/audiobookshelf.conf /etc/nginx/sites-enabled/
sudo nginx -t

Если ошибок нет, перезапустите Nginx:

sudo systemctl restart nginx

Теперь вы можете получить доступ к AudioBookshelf по http://audio.yourdomain.com. Но нам нужен HTTPS.

Установка Certbot для HTTPS (Let's Encrypt):

sudo snap install core
sudo snap refresh core
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot

Получите SSL-сертификат и настройте Nginx автоматически:

sudo certbot --nginx -d audio.yourdomain.com

Следуйте инструкциям Certbot. Он автоматически изменит вашу конфигурацию Nginx, добавит HTTPS и настроит перенаправление с HTTP на HTTPS. После этого ваш AudioBookshelf будет доступен по адресу https://audio.yourdomain.com.

Caddy как обратный прокси (альтернатива)

Caddy — это современный веб-сервер, который автоматически управляет SSL-сертификатами Let's Encrypt, что делает его настройку гораздо проще, чем Nginx.

Установка Caddy:

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy -y

Создание конфигурации Caddyfile:

Создайте файл Caddyfile:

sudo nano /etc/caddy/Caddyfile

Удалите существующее содержимое и вставьте следующее, заменив audio.yourdomain.com на ваш домен:

audio.yourdomain.com {
    reverse_proxy audiobookshelf:80 # Имя контейнера и его внутренний порт
    # Если вы оставили проброс портов на 1337:
    # reverse_proxy localhost:1337
}

Сохраните файл.

Проверка и запуск Caddy:

sudo caddy validate --config /etc/caddy/Caddyfile
sudo systemctl restart caddy

Caddy автоматически получит SSL-сертификат и настроит HTTPS. Ваш AudioBookshelf будет доступен по адресу https://audio.yourdomain.com.

Выбор между Nginx и Caddy зависит от ваших предпочтений и опыта. Nginx более гибок для сложных конфигураций, а Caddy выигрывает в простоте настройки HTTPS.

Обслуживание AudioBookshelf: бэкапы и обновления

Регулярное обслуживание, включающее резервное копирование и обновление, критически важно для надежной и безопасной работы вашего AudioBookshelf на VPS.

Стратегии резервного копирования данных AudioBookshelf

Потеря данных коллекции аудиокниг или настроек AudioBookshelf может быть очень неприятной. Регулярные бэкапы помогут избежать этой проблемы. Что нужно бэкапить?

  1. Конфигурационные файлы AudioBookshelf: Директория ~/audiobookshelf/config (или путь, который вы указали в docker-compose.yml). Здесь хранятся база данных, настройки пользователя, метаданные и кэш.
  2. Сами аудиокниги: Директория ~/audiobookshelf/audiobooks. Это самая объемная часть.

Рекомендации по бэкапам:

  • Частота: Конфигурационные файлы стоит бэкапить ежедневно или еженедельно, в зависимости от того, как часто вы вносите изменения или добавляете новые книги. Аудиокниги можно бэкапить реже, если вы редко пополняете коллекцию.
  • Место хранения: Никогда не храните бэкапы на том же VPS, что и основные данные. Используйте удаленное хранилище:
    • Облачные сервисы (S3-совместимые хранилища, Google Drive, Dropbox).
    • Другой VPS или выделенный сервер.
    • Локальный компьютер (для небольших коллекций).
  • Автоматизация: Используйте скрипты и cron-задания для автоматизации процесса.

Пример скрипта для бэкапа конфигурации (с отправкой в облако):

Создайте файл backup_audiobookshelf.sh:

#!/bin/bash

# Пути
CONFIG_DIR="/home/$USER/audiobookshelf/config"
BACKUP_DIR="/tmp/audiobookshelf_backup"
DATE=$(date +%Y%m%d%H%M%S)
BACKUP_FILE="$BACKUP_DIR/audiobookshelf_config_$DATE.tar.gz"

# Создать временную директорию для бэкапа
mkdir -p "$BACKUP_DIR"

echo "Останавливаем AudioBookshelf для консистентного бэкапа..."
cd /home/$USER/audiobookshelf
docker compose stop audiobookshelf

echo "Создаем архив конфигурации..."
tar -czf "$BACKUP_FILE" -C "$CONFIG_DIR" .

echo "Запускаем AudioBookshelf..."
docker compose start audiobookshelf

echo "Бэкап конфигурации создан: $BACKUP_FILE"

# Пример отправки в S3-совместимое хранилище с помощью rclone
# Убедитесь, что rclone установлен и настроен: rclone config
# rclone copy "$BACKUP_FILE" "my_s3_remote:audiobookshelf-backups/"

# Удаление временных файлов
rm "$BACKUP_FILE"
rmdir "$BACKUP_DIR"

echo "Бэкап завершен."

Сделайте скрипт исполняемым: chmod +x backup_audiobookshelf.sh.

Добавьте его в cron для ежедневного выполнения (например, в 3 часа ночи):

crontab -e

Добавьте строку:

0 3 * * * /home/$USER/backup_audiobookshelf.sh >> /var/log/audiobookshelf_backup.log 2>&1

Для бэкапа самих аудиокниг, если их объем велик, лучше использовать инкрементальные бэкапы с помощью rsync или специализированные инструменты для облачных хранилищ. Возможно, вам будет полезна статья Что такое VPS в 2026: гид покупателя vs cloud и dedicated для выбора подходящего хранилища.

Процесс обновления AudioBookshelf и Docker-контейнеров

Обновление AudioBookshelf, запущенного в Docker, очень просто. Рекомендуется регулярно обновлять как сам AudioBookshelf, так и базовые образы Docker, чтобы получать новые функции, исправления ошибок и улучшения безопасности.

Обновление AudioBookshelf:

Перейдите в директорию с вашим docker-compose.yml:

cd ~/audiobookshelf

Выполните следующие команды:

docker compose pull audiobookshelf # Скачать последнюю версию образа
docker compose up -d             # Пересоздать контейнер с новым образом, сохраняя данные

docker compose pull загрузит новую версию образа, если она доступна. docker compose up -d остановит старый контейнер, удалит его и создаст новый на основе свежего образа, при этом все ваши данные (которые находятся в смонтированных томах) останутся нетронутыми.

Обновление Docker Engine и системы:

Периодически также следует обновлять сам Docker и операционную систему вашего VPS:

sudo apt update
sudo apt upgrade -y

После обновления ядра или важных компонентов системы может потребоваться перезагрузка VPS: sudo reboot.

Важное примечание: Перед любыми крупными обновлениями всегда делайте бэкап конфигурации AudioBookshelf. Хотя Docker Compose спроектирован для безопасного обновления, лучше перестраховаться.

rocket_launch Быстрый выбор

Ищете сервер, который просто работает?

Valebyte VPS — NVMe, поддержка 24/7, развёртывание за 60 секунд.

Смотреть тарифы VPS arrow_forward

Выбор оптимального VPS для AudioBookshelf: рекомендации Valebyte.com

Выбор подходящего VPS для AudioBookshelf зависит от размера вашей коллекции, количества пользователей и ваших ожиданий от производительности. Valebyte.com предлагает различные тарифы, которые могут удовлетворить любые потребности.

Факторы, влияющие на выбор VPS

  1. Размер библиотеки: Чем больше аудиокниг, тем больше дискового пространства вам потребуется. Для очень больших коллекций рассмотрите VPS с возможностью расширения диска или подключением блочных хранилищ.
  2. Количество одновременных пользователей: Каждый активный пользователь, особенно при потоковой передаче, потребляет ресурсы CPU и RAM. Для 5+ пользователей потребуется более мощный процессор и больше оперативной памяти.
  3. Тип диска: NVMe SSD значительно превосходит обычные SSD и HDD по скорости чтения/записи, что критично для быстрого сканирования библиотеки и отзывчивости интерфейса. Valebyte.com предлагает VPS с NVMe SSD.
  4. Пропускная способность сети: Важна для плавной потоковой передачи. 1 Гбит/с — это стандарт, который обеспечивает отличную производительность.
  5. Расположение сервера: Выберите дата-центр, который находится ближе к вашим основным пользователям для минимизации задержек.
  6. Бюджет: Определите, сколько вы готовы тратить ежемесячно. Valebyte.com предлагает конкурентные цены за высокопроизводительные VPS.

Рекомендуемые тарифы Valebyte.com

Основываясь на системных требованиях и факторах выбора, мы рекомендуем следующие конфигурации VPS от Valebyte.com для AudioBookshelf:

Тариф Valebyte.com CPU RAM NVMe SSD Сеть Применение для AudioBookshelf Примерная цена/мес.
Valebyte Start 2 vCPU 2 GB 50 GB 1 Gbps Персональная библиотека (до 1000 книг), 1-2 пользователя, тестирование. от $7
Valebyte Basic 4 vCPU 4 GB 100 GB 1 Gbps Средняя семейная библиотека (до 5000 книг), 3-5 пользователей, активное использование. от $15
Valebyte Pro 6 vCPU 8 GB 200 GB 1 Gbps Крупная библиотека (10000+ книг), 5+ активных пользователей, подкасты, комиксы. от $30
Valebyte Max 8+ vCPU 16+ GB 400+ GB 1 Gbps Очень крупные коллекции, высокая нагрузка, множество одновременных трансляций. от $50

Для очень больших коллекций, которые могут превысить ёмкость основного NVMe SSD, рассмотрите возможность использования дополнительных блочных хранилищ, которые можно легко подключить к вашему VPS. Это позволит масштабировать дисковое пространство независимо от других ресурсов.

Если вы новичок в управлении серверами и хотите получить больше информации о VPS, ознакомьтесь с нашей статьей Что такое сервер и дедик: Полное руководство для начинающих. Также, для тех, кто ищет баланс между контролем и простотой, будет интересна статья Self-managed vs Managed VPS в 2026: что брать.

Выводы

AudioBookshelf на VPS — это мощное и гибкое решение для создания собственной медиатеки аудиокниг, подкастов и комиксов. Использование Docker и Docker Compose значительно упрощает установку, настройку и обслуживание, а надежный VPS от Valebyte.com обеспечивает стабильную работу и высокую производительность.

Выбрав подходящий тарифный план Valebyte.com и следуя нашим рекомендациям по установке и обслуживанию, вы получите полный контроль над своей коллекцией медиафайлов, доступной с любого устройства в любое время.

Готовы выбрать сервер?

VPS и выделенные серверы в 72+ странах с мгновенной активацией и полным root-доступом.

Начать сейчас →

Поделиться записью:

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.