Jellyfin logo

Jellyfin

Free software media system for organizing and streaming your movies, TV shows, and music

Alternative to: netflix, plex, emby


Jellyfin is a free software media system that puts you in control of managing and streaming your movies, TV shows, music, and photos. It organizes your media library and streams it to end-user devices through dedicated apps for web, mobile, TV, and desktop platforms. Descended from Emby and ported to .NET for full cross-platform support, it remains fully open-source with no premium tiers or telemetry.

Jellyfin Docker Compose example

Self-host Jellyfin on your own server, homelab, or VPS starting from this Docker Compose example. It runs Jellyfin in Docker containers using the official jellyfin/jellyfin:latest image, with persistent volumes and automatic restarts preconfigured. Review the environment variables and adjust them to your setup, save the file as compose.yml (or docker-compose.yml), and start the stack with docker compose up -d.

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    volumes:
      - config:/config
      - cache:/cache
      - media:/media
    restart: unless-stopped
    environment:
      # Alternative address advertised to clients for LAN autodiscovery, e.g. your public URL. Leave empty to disable.
      JELLYFIN_PublishedServerUrl: ""

volumes:
  config:
  cache:
  media:

Prefer a managed setup? WinterFlow installs, configures, and updates Jellyfin for you using this same Docker Compose configuration.