summaryrefslogtreecommitdiff
path: root/f3s
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-01-31 08:23:17 +0200
committerPaul Buetow <paul@buetow.org>2026-01-31 08:23:17 +0200
commitdc3c9d8f6bfd2c4e0258e24bc39bec093f73ba9d (patch)
tree5ce3c496021057dbc22993fc1c57ea82a0140b9b /f3s
parent088dba1b48732f03b3d7be41efb4721939d2e75b (diff)
fix(jellyfin): use X-Forwarded-Proto header for TLS offloading via relayd
Amp-Thread-ID: https://ampcode.com/threads/T-019c12b1-e861-773b-8f74-64b6c2255a5f Co-authored-by: Amp <amp@ampcode.com>
Diffstat (limited to 'f3s')
-rw-r--r--f3s/jellyfin/helm-chart/templates/ingress.yaml31
1 files changed, 7 insertions, 24 deletions
diff --git a/f3s/jellyfin/helm-chart/templates/ingress.yaml b/f3s/jellyfin/helm-chart/templates/ingress.yaml
index e7f0ade..6c5571b 100644
--- a/f3s/jellyfin/helm-chart/templates/ingress.yaml
+++ b/f3s/jellyfin/helm-chart/templates/ingress.yaml
@@ -1,4 +1,4 @@
-# Jellyfin Traefik IngressRoute - HTTPS
+# Jellyfin Traefik Ingress
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
@@ -6,40 +6,23 @@ metadata:
namespace: services
spec:
entryPoints:
- - websecure
- routes:
- - match: Host(`jellyfin.f3s.buetow.org`)
- kind: Rule
- services:
- - name: jellyfin-server
- port: 8096
- tls:
- certResolver: letsencrypt
----
-# Redirect HTTP to HTTPS
-apiVersion: traefik.io/v1alpha1
-kind: IngressRoute
-metadata:
- name: jellyfin-ingress-redirect
- namespace: services
-spec:
- entryPoints:
- web
routes:
- match: Host(`jellyfin.f3s.buetow.org`)
kind: Rule
middlewares:
- - name: redirect-https
+ - name: jellyfin-headers
services:
- name: jellyfin-server
port: 8096
---
+# Middleware to add X-Forwarded-Proto header so Jellyfin knows it's HTTPS
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
- name: redirect-https
+ name: jellyfin-headers
namespace: services
spec:
- redirectScheme:
- scheme: https
- permanent: true
+ headers:
+ customRequestHeaders:
+ X-Forwarded-Proto: https