Содержание
Вот пошаговая инструкция по установке сервера Jellyfin в Docker контейнер на Debian 12, с использованием папки home для хранения медиа-файлов:
1. Установка Docker (если еще не установлен)
Если Docker еще не установлен, выполните следующие шаги:
- Обновите список пакетов:
sudo apt update -y
- Установите необходимые зависимости:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
- Добавьте GPG ключ Docker:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- Добавьте репозиторий 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
- Обновите пакеты и установите Docker:
sudo apt update -y sudo apt install -y docker-ce docker-ce-cli containerd.io
- Проверьте установку Docker:
sudo systemctl status docker --no-pager
Теперь Docker должен быть установлен.
2. Создание структуры папок для медиа
- Создайте папку для медиа-файлов в директории
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
— для музыки
- Добавьте свои медиа-файлы в соответствующие папки.
3. Установка Jellyfin в Docker
- Запустите контейнер 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
— для кеша.
- Проверьте, что контейнер Jellyfin работает:
sudo docker ps
Вы должны увидеть контейнер jellyfin в списке запущенных.
4. Доступ к Jellyfin через браузер
- Откройте веб-браузер и перейдите по адресу:
http://<IP вашего сервера>:8096
- Замените
<IP вашего сервера>
на IP-адрес вашего сервера.
- Следуйте инструкциям на экране для первичной настройки Jellyfin, таких как выбор языка, настройка администраторского аккаунта и добавление библиотек медиа (фильмов, сериалов, музыки).
5. Управление Jellyfin в Docker
Остановить контейнер:
sudo docker stop jellyfin
- Запустить контейнер:
sudo docker start jellyfin
- Удалить контейнер:
sudo docker rm jellyfin
Теперь у вас есть сервер Jellyfin, работающий в Docker, с медиа-файлами, хранящимися в папке home.