Jellyfin — это современная система управления медиа-коллекцией, которая предоставляет пользователям полный контроль над своей библиотекой. Это открытое программное обеспечение с лицензией GPL-2.0, которое разработано как альтернатива проприетарным решениям вроде Emby и Plex.
Требования к установке
Для запуска Jellyfin через Docker Compose требуется:
- Операционная система: Linux, macOS или Windows (с поддержкой Docker)
- Docker Engine 19.03+
- Доступ к интернету для загрузки образа
- Резервное место для хранения медиа-файлов (например, /data/jellyfin)
Шаги установки Jellyfin через Docker Compose
- Создайте каталог для конфигурации и данных:
mkdir -p /opt/jellyfin/{config,data}Этот каталог будет использоваться для хранения настроек и медиа-файлов.
- Создайте файл compose.yaml:
version: '3.8' services: jellyfin: image: jellyfin/jellyfin:latest container_name: jellyfin ports: - 8096:8096 volumes: - /opt/jellyfin/config:/config - /opt/jelly3/data:/data environment: - PUID=1000 - PGID=1000 - TZ=Europe/Moscow restart: unless-stoppedЗамените значения PUID, PGID и TZ в соответствии с вашей системой.
- Запустите контейнер:
docker-compose -f /opt/jellyfin/compose.yaml up -dКонтейнер Jellyfin будет запущен в фоновом режиме.
- Проверьте статус контейнера:
docker ps -a | grep jellyfinУбедитесь, что контейнер работает и не имеет ошибок.
- Доступ к интерфейсу Jellyfin:
Откройте браузер и перейдите по адресу http://localhost:8096. Вы увидите интерфейс настройки Jellyfin.
Обновление Jellyfin
Чтобы обновить Jellyfin, выполните следующие шаги:
- Остановите контейнер:
docker-compose -f /opt/jellyfin/compose.yaml down - Обновите образ:
docker pull jellyfin/jellyfin:latest - Запустите контейнер снова:
docker-compose -f /opt/jellyfin/compose.yaml up -d
Резервное копирование и HTTPS
Для резервного копирования данных Jellyfin используйте команды:
- Резервное копирование настроек:
cp -r /opt/jellyfin/config /path/to/backup - Резервное копирование медиа-файлов:
rsync -avz /opt/jellyfin/data /path/to/backup - Настройка HTTPS:
Для настройки HTTPS используйте Let’s Encrypt и обратитесь к официальной документации Jellyfin.
