Добавить Readme

This commit is contained in:
Andrey 2026-01-05 16:57:00 +07:00
commit 5e1a9aa86e

79
Readme Normal file
View File

@ -0,0 +1,79 @@
mkdir -p ~/jellyfin/{config,cache}
cd ~/jellyfin
nano docker-compose.yml
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
ports:
- "8096:8096/tcp" # основной веб/UI + API для приложений
- "7359:7359/udp" # обнаружение устройств в локальной сети (DLNA/SSDP)
- "1900:1900/udp" # DLNA — полезно для Android-приложений и SmartTV
volumes:
- /mnt/jellyfin/config:/config
- /mnt/jellyfin/cache:/cache
- /mnt/jellyfin/movies:/media/movies
- /mnt/jellyfin/music:/media/music
environment:
- JELLYFIN_PublishedServerUrl=https://jelly.rocket-talk.ru
restart: unless-stopped
# Нужно для корректной работы PublishedServerUrl и локального резолва
extra_hosts:
- "host.docker.internal:host-gateway"
#монтируем шару с фильмами, которая расположена, например на windows server 2016 (у меня), для того чтобы не захламлять ВМ с Linux и Docker
sudo apt update && sudo apt install -y cifs-utils
sudo mkdir -p /mnt/jellyfin/movies /mnt/jellyfin/music
sudo nano /etc/smb-credentials
username=login #от шары
password=password #от шары
domain=WORKGROUP
sudo chmod 600 /etc/smb-credentials
sudo mount -t cifs '//192.168.0.22/e/Movies' /mnt/jellyfin/movies -o credentials=/etc/smb-credentials,uid=1000,gid=1000,iocharset=utf8,vers=3.0,noperm
sudo mount -t cifs '//192.168.0.22/e/Music' /mnt/jellyfin/music -o credentials=/etc/smb-credentials,uid=1000,gid=1000,iocharset=utf8,vers=3.0,noperm
ls -la /mnt/jellyfin/movies | head -n 3
df -h | grep Andrey
sudo nano /etc/fstab
//192.168.0.22/e/Movies /mnt/jellyfin/movies cifs credentials=/etc/smb-credentials,uid=1000,gid=1000,iocharset=utf8,vers=3.0,noperm,x-systemd.automount,x-systemd.requires=network-online.target 0 0
//192.168.0.22/e/Music /mnt/jellyfin/music cifs credentials=/etc/smb-credentials,uid=1000,gid=1000,iocharset=utf8,vers=3.0,noperm,x-systemd.automount,x-systemd.requires=network-online.target 0 0
sudo mount -a
#проверяем docker-compose.yml
cd ~/jellyfin
nano docker-compose.yml
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
ports:
- "8096:8096/tcp" # основной веб/UI + API для приложений
- "7359:7359/udp" # обнаружение устройств в локальной сети (DLNA/SSDP)
- "1900:1900/udp" # DLNA — полезно для Android-приложений и SmartTV
volumes:
- /mnt/jellyfin/config:/config
- /mnt/jellyfin/cache:/cache
- /mnt/jellyfin/movies:/media/movies #шара с фильмами
- /mnt/jellyfin/music:/media/music #шара с музыкой
environment:
- JELLYFIN_PublishedServerUrl=https://jelly.rocket-talk.ru
restart: unless-stopped
# Нужно для корректной работы PublishedServerUrl и локального резолва
extra_hosts:
- "host.docker.internal:host-gateway"
docker compose down -v #если уже было запущено, удаляем все нафиг
docker compose up -d #запускаем