Установка Jellyfin через Docker Compose

Jellyfin — это бесплатная и открытое ПО, которое позволяет управлять и стримить вашу медиа-коллекцию. Узнайте, как установить Jellyfin через Docker Compose на сервере или локальной машине.

7 просмотров

Jellyfin — это современная система управления медиа-коллекцией, которая предоставляет пользователям полный контроль над своей библиотекой. Это открытое программное обеспечение с лицензией GPL-2.0, которое разработано как альтернатива проприетарным решениям вроде Emby и Plex.

Требования к установке

Для запуска Jellyfin через Docker Compose требуется:

  • Операционная система: Linux, macOS или Windows (с поддержкой Docker)
  • Docker Engine 19.03+
  • Доступ к интернету для загрузки образа
  • Резервное место для хранения медиа-файлов (например, /data/jellyfin)

Шаги установки Jellyfin через Docker Compose

  1. Создайте каталог для конфигурации и данных:
    mkdir -p /opt/jellyfin/{config,data}

    Этот каталог будет использоваться для хранения настроек и медиа-файлов.

  2. Создайте файл 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 в соответствии с вашей системой.

  3. Запустите контейнер:
    docker-compose -f /opt/jellyfin/compose.yaml up -d

    Контейнер Jellyfin будет запущен в фоновом режиме.

  4. Проверьте статус контейнера:
    docker ps -a | grep jellyfin

    Убедитесь, что контейнер работает и не имеет ошибок.

  5. Доступ к интерфейсу Jellyfin:

    Откройте браузер и перейдите по адресу http://localhost:8096. Вы увидите интерфейс настройки Jellyfin.

Обновление Jellyfin

Чтобы обновить Jellyfin, выполните следующие шаги:

  1. Остановите контейнер:
    docker-compose -f /opt/jellyfin/compose.yaml down
  2. Обновите образ:
    docker pull jellyfin/jellyfin:latest
  3. Запустите контейнер снова:
    docker-compose -f /opt/jellyfin/compose.yaml up -d

Резервное копирование и HTTPS

Для резервного копирования данных Jellyfin используйте команды:

  1. Резервное копирование настроек:
    cp -r /opt/jellyfin/config /path/to/backup
  2. Резервное копирование медиа-файлов:
    rsync -avz /opt/jellyfin/data /path/to/backup
  3. Настройка HTTPS:

    Для настройки HTTPS используйте Let’s Encrypt и обратитесь к официальной документации Jellyfin.