# Override file to disable DLNA port and add any local customizations services: jellyfin: # network_mode: 'host' ports: - "${JELLYFIN_PORT_HTTP:-8096}:8096" - "${JELLYFIN_PORT_HTTPS:-8920}:8920" - "7359:7359/udp" # DLNA port (1900) removed via override volumes: - cifs-volumes_videos:/media:ro - ./App/config:/config # Contains plugins, metadata, and server configuration - ./App/cache:/cache # # Optional - extra fonts to be used during transcoding with subtitle burn-in - /usr/share/fonts:/usr/local/share/fonts/custom:ro # Add device access for hardware transcoding devices: - /dev/dri/renderD128:/dev/dri/renderD128 - /dev/dri/card1:/dev/dri/card1 group_add: - "${RENDER_GID:-993}" # render group - "video" # Add video group for card1 access networks: npm_network: aliases: - jellyfin-backend environment: - JELLYFIN_PublishedServerUrl=https://jellyfin.raines.xyz # Hardware acceleration settings - JELLYFIN_HardwareAccelerationType=qsv - JELLYFIN_HardwareDecodingCodecs=["h264", "hevc", "av1", "vp8", "vp9"] - JELLYFIN_QsvDevice=/dev/dri/renderD128 # Add Known Proxies for nginx proxy manager - JELLYFIN_Network__KnownProxies=172.21.0.1 user: "${PUID}:${PGID}" volumes: cifs-volumes_videos: external: true networks: npm_network: external: true