Установка сервера Jellyfin в Docker контейнер на Debian 12

Вот пошаговая инструкция по установке сервера Jellyfin в Docker контейнер на Debian 12, с использованием папки home для хранения медиа-файлов:

1. Установка Docker (если еще не установлен)

Если Docker еще не установлен, выполните следующие шаги:

  1. Обновите список пакетов:
    sudo apt update -y
    
  2. Установите необходимые зависимости:
    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
    
  3. Добавьте GPG ключ Docker:
    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. Добавьте репозиторий Docker:
    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. Обновите пакеты и установите Docker:
    sudo apt update -y
    sudo apt install -y docker-ce docker-ce-cli containerd.io
    
  6. Проверьте установку Docker:
    sudo systemctl status docker --no-pager
    

Теперь Docker должен быть установлен.


2. Создание структуры папок для медиа

  1. Создайте папку для медиа-файлов в директории home:
    mkdir -p ~/jellyfin/media/movies
    mkdir -p ~/jellyfin/media/tv_shows
    mkdir -p ~/jellyfin/media/music
    
  • ~/jellyfin/media/movies — для фильмов
  • ~/jellyfin/media/tv_shows — для сериалов
  • ~/jellyfin/media/music — для музыки
  1. Добавьте свои медиа-файлы в соответствующие папки.

3. Установка Jellyfin в Docker

  1. Запустите контейнер Jellyfin:
    Для этого используйте следующую команду, которая загрузит и запустит Jellyfin в Docker:
    sudo docker run -d \
    --name jellyfin \
    --restart always \
    -p 8096:8096 \
    -v ~/jellyfin/media/movies:/mnt/movies \
    -v ~/jellyfin/media/tv_shows:/mnt/tv_shows \
    -v ~/jellyfin/media/music:/mnt/music \
    -v ~/jellyfin/config:/config \
    -v ~/jellyfin/cache:/cache \
    jellyfin/jellyfin
    
  • -p 8096:8096 — открывает порт 8096, на котором будет доступен Jellyfin.
  • -v ~/jellyfin/media/movies:/mnt/movies — монтирует папку с фильмами.
  • -v ~/jellyfin/media/tv_shows:/mnt/tv_shows — монтирует папку с сериалами.
  • -v ~/jellyfin/media/music:/mnt/music — монтирует папку с музыкой.
  • -v ~/jellyfin/config:/config — для конфигурационных файлов.
  • -v ~/jellyfin/cache:/cache — для кеша.
  1. Проверьте, что контейнер Jellyfin работает:
    sudo docker ps
    

    Вы должны увидеть контейнер jellyfin в списке запущенных.


4. Доступ к Jellyfin через браузер

  1. Откройте веб-браузер и перейдите по адресу:
    http://<IP вашего сервера>:8096
    
  • Замените <IP вашего сервера> на IP-адрес вашего сервера.
  1. Следуйте инструкциям на экране для первичной настройки Jellyfin, таких как выбор языка, настройка администраторского аккаунта и добавление библиотек медиа (фильмов, сериалов, музыки).

5. Управление Jellyfin в Docker

  • Остановить контейнер:

    sudo docker stop jellyfin
    
  • Запустить контейнер:
    sudo docker start jellyfin
    
  • Удалить контейнер:
    sudo docker rm jellyfin
    

Теперь у вас есть сервер Jellyfin, работающий в Docker, с медиа-файлами, хранящимися в папке home.

Рейтинг
( Пока оценок нет )
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: