feat(jf): Proxy Jellyfin from Euclid instead of Plex

This commit is contained in:
Vegard Hagen
2024-04-21 08:33:29 +02:00
parent ba5ec8a7d6
commit 7d79db70e9
4 changed files with 16 additions and 13 deletions

View File

@@ -1,16 +1,16 @@
apiVersion: discovery.k8s.io/v1 apiVersion: discovery.k8s.io/v1
kind: EndpointSlice kind: EndpointSlice
metadata: metadata:
name: euclid-plex name: euclid-jellyfin
namespace: plex namespace: jellyfin
labels: labels:
kubernetes.io/service-name: euclid-plex kubernetes.io/service-name: euclid-jellyfin
endpointslice.kubernetes.io/managed-by: cluster-admins endpointslice.kubernetes.io/managed-by: cluster-admins
addressType: IPv4 addressType: IPv4
ports: ports:
- name: http - name: http
protocol: TCP protocol: TCP
port: 32400 port: 8096
endpoints: endpoints:
- addresses: - addresses:
- 192.168.1.228 - 192.168.1.228
@@ -20,26 +20,26 @@ endpoints:
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: euclid-plex name: euclid-jellyfin
namespace: plex namespace: jellyfin
spec: spec:
ports: ports:
- name: http - name: http
protocol: TCP protocol: TCP
port: 80 port: 80
targetPort: 32400 targetPort: 8096
--- ---
apiVersion: traefik.io/v1alpha1 apiVersion: traefik.io/v1alpha1
kind: IngressRoute kind: IngressRoute
metadata: metadata:
name: euclid-plex name: euclid-jellyfin
namespace: plex namespace: jellyfin
spec: spec:
entryPoints: entryPoints:
- websecure - websecure
routes: routes:
- match: Host(`euclid-plex.stonegarden.dev`) - match: Host(`jf-euclid.stonegarden.dev`)
kind: Rule kind: Rule
services: services:
- name: euclid-plex - name: euclid-jellyfin
port: 80 port: 80

View File

@@ -20,4 +20,5 @@ resources:
- service.yaml - service.yaml
- deployment.yaml - deployment.yaml
- http-route.yaml - http-route.yaml
- euclid-jellyfin.yaml
# - ingress-route.yaml # - ingress-route.yaml

View File

@@ -20,5 +20,4 @@ resources:
- service.yaml - service.yaml
- deployment.yaml - deployment.yaml
- ingress.yaml - ingress.yaml
- euclid-plex.yaml
# - http-route.yaml # - http-route.yaml

View File

@@ -12,3 +12,6 @@ spec:
- name: http - name: http
port: 80 port: 80
targetPort: 32400 targetPort: 32400
- name: direct
port: 32400
targetPort: 32400