summaryrefslogtreecommitdiff
path: root/f3s
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-01-31 08:22:35 +0200
committerPaul Buetow <paul@buetow.org>2026-01-31 08:22:35 +0200
commit088dba1b48732f03b3d7be41efb4721939d2e75b (patch)
tree1fa27b04ea9734b5f774213e00d7a36031cbbf63 /f3s
parent469ff0b4b428aa9377e0428f2934fb3c8291ab26 (diff)
fix(jellyfin): add HTTPS support and HTTP to HTTPS redirect
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.yaml32
1 files changed, 31 insertions, 1 deletions
diff --git a/f3s/jellyfin/helm-chart/templates/ingress.yaml b/f3s/jellyfin/helm-chart/templates/ingress.yaml
index e883d7d..e7f0ade 100644
--- a/f3s/jellyfin/helm-chart/templates/ingress.yaml
+++ b/f3s/jellyfin/helm-chart/templates/ingress.yaml
@@ -1,4 +1,4 @@
-# Jellyfin Traefik Ingress
+# Jellyfin Traefik IngressRoute - HTTPS
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
@@ -6,10 +6,40 @@ 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
services:
- name: jellyfin-server
port: 8096
+---
+apiVersion: traefik.io/v1alpha1
+kind: Middleware
+metadata:
+ name: redirect-https
+ namespace: services
+spec:
+ redirectScheme:
+ scheme: https
+ permanent: true