Jellyfin
Install Jellyfin
echo ">=media-video/ffmpeg-4.4.3 vpx" > /etc/portage/package.use/jellyfin
emerge --ask www-apps/jellyfin
Prepare Folders to Mount in Jellyfin
mkdir -p /mnt/rar2fs/archive;
mkdir -p /mnt/rar2fs/incoming/;
rar2fs -o allow_other /mnt/usb/site/archive/ /mnt/rar2fs/archive/
rar2fs -o allow_other /mnt/usb/site/incoming /mnt/rar2fs/incoming
mkdir -p ~/docker/jellyfin/{config,cache}
Create docker-compose.yml
version: '3.5'
services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
user: uid:gid
network_mode: 'host'
### Example Mounts with Rar2fs(fuse)
volumes:
- ~/docker/jellyfin/config:/config
- ~/docker/jellyfin/cache:/cache
- /mnt/rar2fs/archive/x2641080p:/x2641080p
- /mnt/rar2fs/archive/x264720p:/x264720p
- /mnt/rar2fs/archive/tv:/tv
- /mnt/rar2fs/archive/xxxsd:/xxxsd
- /mnt/rar2fs/archive/mvids:/mvids
- /mnt/rar2fs/archive/mbluray:/mbluray
- /mnt/rar2fs/archive/mp3:/mp3
- /mnt/rar2fs/incoming/mp3:/mp3
- /mnt/rar2fs/incoming/mbluray:/mbluray
- /mnt/rar2fs/incoming/x2641080p:/x2641080p
- /mnt/rar2fs/incoming/x264720p:/x264720p
- /mnt/rar2fs/incoming/tv:/tv
- /mnt/rar2fs/incoming/xxxsd:/xxxsd
- /mnt/rar2fs/incoming/mvids:/mvids
restart: 'unless-stopped'
# Optional - alternative address used for autodiscovery
environment:
- JELLYFIN_PublishedServerUrl=http://127.0.0.1
extra_hosts:
- "host.docker.internal:host-gateway"
-
Start Docker Container for Jellyfin
cd ~/docker/jellyfin/config
docker compose up -d
- Stop Docker Container for Jellyfin
docker jellyfin stop