Jellyfin

The Free Software Media System - Server Backend & API.

# file: `docker-compose.yml`

services:
  jellyfin:
    image: ${HONEYPI_IMAGE_REGISTRY_HOST:-docker.io}/jellyfin/jellyfin:${HONEYPI_JELLYFIN_VERSION:-latest}
    container_name: jellyfin
    restart: unless-stopped
    ports:
      - ${HONEYPI_JELLYFIN_PORT:-8096}:8096
    volumes:
      - ${HONEYPI_DATA}/jellyfin/config:/config
      - ${HONEYPI_DATA}/jellyfin/cache:/cache
    environment:
      - JELLYFIN_PublishedServerUrl=${HONEYPI_JELLYFIN_SERVER_URL}
    labels:
      - traefik.enable=${HONEYPI_JELLYFIN_TRAEFIK_ENABLE:-false}
      - traefik.http.routers.jellyfin.rule=Host(`${HONEYPI_JELLYFIN_HOST}`)
      - traefik.http.routers.jellyfin.entrypoints=websecure
      - traefik.http.routers.jellyfin.tls.certresolver=resolver
      - traefik.http.routers.jellyfin.service=jellyfin
      - traefik.http.services.jellyfin.loadbalancer.server.port=8096