# jellyfin > Auto-generated from `docker-compose.yml` | Field | Value | |-------|-------| | **Image** | `jellyfin/jellyfin:latest` | | **Container** | `jellyfin` | | **Restart** | `unless-stopped` | ### Environment **Env files:** `../.env` ### Secrets (from `.env.example`) These variables must be set in the service's `.env` file: | Variable | Default | |----------|---------| | `JELLYFIN_PORT` | `8096` | ### Ports | Host | Container | Protocol | |------|-----------|----------| | `${JELLYFIN_PORT:-8096}` | `8096` | tcp | ### Volumes | Host Path | Container Path | Mode | |-----------|----------------|------| | `${STORAGE_PATH}/jellyfin/config` | `/config` | rw | | `${STORAGE_PATH}/jellyfin/cache` | `/cache` | rw | | `${MEDIA_PATH}` | `/media` | rw | ### Networks - `web` (internal) ### Labels | Key | Value | |-----|-------| | `traefik.enable` | `true` | | `traefik.http.routers.jellyfin.entrypoints` | `websecure` | | `traefik.http.routers.jellyfin.rule` | `Host(`jellyfin.${DOMAIN}`)` | | `traefik.http.routers.jellyfin.tls.certresolver` | `letsencrypt` | | `traefik.http.services.jellyfin.loadbalancer.server.port` | `8096` | ### Networks (compose-level) - `web` (external) ---