summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--f3s/jellyfin/helm-chart/templates/deployment.yaml8
-rw-r--r--f3s/jellyfin/helm-chart/templates/ingress.yaml32
2 files changed, 10 insertions, 30 deletions
diff --git a/f3s/jellyfin/helm-chart/templates/deployment.yaml b/f3s/jellyfin/helm-chart/templates/deployment.yaml
index c646e8f..89ad51a 100644
--- a/f3s/jellyfin/helm-chart/templates/deployment.yaml
+++ b/f3s/jellyfin/helm-chart/templates/deployment.yaml
@@ -58,11 +58,17 @@ metadata:
name: jellyfin-server
namespace: services
spec:
- type: ClusterIP
+ type: NodePort
ports:
- name: http
port: 8096
protocol: TCP
targetPort: 8096
+ nodePort: 30096
+ - name: https
+ port: 8920
+ protocol: TCP
+ targetPort: 8096
+ nodePort: 30920
selector:
app: jellyfin-server
diff --git a/f3s/jellyfin/helm-chart/templates/ingress.yaml b/f3s/jellyfin/helm-chart/templates/ingress.yaml
index 3ea2291..ed01eca 100644
--- a/f3s/jellyfin/helm-chart/templates/ingress.yaml
+++ b/f3s/jellyfin/helm-chart/templates/ingress.yaml
@@ -1,29 +1,3 @@
-# Jellyfin Traefik Ingress
-apiVersion: traefik.io/v1alpha1
-kind: IngressRoute
-metadata:
- name: jellyfin-ingress
- namespace: services
-spec:
- entryPoints:
- - web
- routes:
- - match: Host(`jellyfin.f3s.buetow.org`)
- kind: Rule
- middlewares:
- - name: jellyfin-headers
- services:
- - name: jellyfin-server
- port: 8096
----
-# Middleware to add headers for reverse proxy (relayd TLS offloading)
-apiVersion: traefik.io/v1alpha1
-kind: Middleware
-metadata:
- name: jellyfin-headers
- namespace: services
-spec:
- headers:
- customRequestHeaders:
- X-Forwarded-Proto: https
- X-Forwarded-Host: jellyfin.f3s.buetow.org
+# Jellyfin is exposed via NodePorts 30096 and 30920
+# relayd on frontend proxies directly to these ports, bypassing Traefik
+# This avoids double reverse-proxy complexity and certificate chain issues