point plex to use local data on mac-worker

This commit is contained in:
Alvin Wang 2026-04-20 22:54:11 -04:00
parent 82c91b8a06
commit 0a5c149c5f
2 changed files with 42 additions and 19 deletions

View File

@ -1,17 +1,3 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: plex-config
labels:
app: plex
{{- include "media.labels" . | nindent 4 }}
spec:
accessModes: [ReadWriteOnce]
storageClassName: {{ .Values.storageClass }}
resources:
requests:
storage: {{ .Values.plex.configSize }}
---
apiVersion: apps/v1
kind: Deployment
metadata:
@ -31,6 +17,8 @@ spec:
labels:
app: plex
spec:
nodeSelector:
homelab/node-role: worker
containers:
- name: plex
image: {{ .Values.plex.image }}
@ -61,15 +49,16 @@ spec:
mountPath: /data
volumes:
- name: config
persistentVolumeClaim:
claimName: plex-config
hostPath:
path: /plex/database
type: Directory
- name: transcode
hostPath:
path: {{ .Values.dogstore }}/plex/transcode
type: DirectoryOrCreate
path: /plex/transcode
type: Directory
- name: data
hostPath:
path: {{ .Values.dogstore }}
path: /dogstore
type: Directory
---
apiVersion: v1
@ -106,3 +95,36 @@ spec:
name: plex
port:
number: 32400
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: plex-internal
annotations:
kubernetes.io/ingress.class: traefik-internal
spec:
entryPoints:
- web
routes:
- match: Host(`plex.{{ .Values.internalDomain }}`)
kind: Rule
services:
- name: plex
port: 32400
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: plex-internal-tls
annotations:
kubernetes.io/ingress.class: traefik-internal
spec:
entryPoints:
- websecure
routes:
- match: Host(`plex.{{ .Values.internalDomain }}`)
kind: Rule
services:
- name: plex
port: 32400
tls: {}

View File

@ -1,4 +1,5 @@
domain: ratboo.me
internalDomain: dog
certResolver: myresolver
tz: America/Los_Angeles
puid: "1000"