What is it for?
Jellyfin organises your films, series and music with posters and summaries, and streams them to your TV, phone or browser. 100% free and open source, no subscription, no online account.
Who is it for?
People with a film and TV collection who want to watch it anywhere.
Good to know
On a VPS without a graphics card, converting 4K video on the fly is slow: prefer direct play.
After installing
- Right after installing, open the site: the wizard has you create the administrator account (until it exists, the first visitor can create it), then add your libraries (folder /media).
The docker-compose
Example behind Traefik. To adapt it (Nginx Proxy Manager, local port…) with a line-by-line explanation, use the generator (in French).
# docker-compose.yml : Jellyfin
services:
jellyfin:
image: jellyfin/jellyfin:latest
container_name: jellyfin
restart: unless-stopped
user: "1000:1000"
security_opt:
- no-new-privileges:true
environment:
JELLYFIN_PublishedServerUrl: https://films.mydomain.com
TZ: Europe/Paris
volumes:
- ./config:/config
- ./cache:/cache
- /srv/medias:/media:ro
networks:
- traefik
labels:
- traefik.enable=true
- traefik.http.routers.jellyfin.rule=Host(`films.mydomain.com`)
- traefik.http.routers.jellyfin.entrypoints=websecure
- traefik.http.routers.jellyfin.tls.certresolver=letsencrypt
- traefik.http.services.jellyfin.loadbalancer.server.port=8096
networks:
traefik:
external: true