apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: extract-device-id namespace: default spec: headers: customRequestHeaders: X-Device-Id: "{regexExtract:Authorization,MediaBrowser Client=\"[^\"]+\", Device=\"[^\"]+\", DeviceId=\"([^\"]+)\"}" --- apiVersion: traefik.io/v1alpha1 kind: Middleware metadata: name: set-device-cookie namespace: default spec: headers: customResponseHeaders: Set-Cookie: "jellyfin-session={req.X-Device-Id}; Path=/; Max-Age=86400; HttpOnly; Secure"