summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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