1
services:
  jellyfin:
    container_name: jellyfin
    image: jellyfin/jellyfin
    devices:
      - /dev/dri/renderD128:/dev/dri/renderD128 #for iGPU access      
    ports:
      - 8096:8096/tcp
      - 7359:7359/udp
    user: 99:100
    group_add:
      - '128'    
    environment:
      - TZ=Europe/Stockholm
      - UMASK=002
    volumes:
      - /mnt/user/appdata/jellyfin:/config
      - /mnt/user/appdata/jellyfin/cache:/cache
      - /mnt/user/data/:/data:ro
      - /dev/shm:/cache/transcodes #store transcoded files on RAM

    restart: unless-stopped
    networks:
      - mediaserver-network
    security_opt:
      - no-new-privileges=true
    cap_drop:
      - ALL
    cap_add:
      - CHOWN 
      - CAP_PERFMON
      - DAC_OVERRIDE
      - SETGID
      - SETUID
    logging:
      driver: json-file
      options:
        max-size: "50m"
        max-file: "5"       
    deploy:
      resources:
        limits:
          memory: 16g   
          cpus: 14
          pids: 512

networks:
  mediaserver-network:
    external: true

For immediate assistance, please email our customer support: [email protected]

Download RAW File