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 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
@ -31,6 +17,8 @@ spec:
labels: labels:
app: plex app: plex
spec: spec:
nodeSelector:
homelab/node-role: worker
containers: containers:
- name: plex - name: plex
image: {{ .Values.plex.image }} image: {{ .Values.plex.image }}
@ -61,15 +49,16 @@ spec:
mountPath: /data mountPath: /data
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: hostPath:
claimName: plex-config path: /plex/database
type: Directory
- name: transcode - name: transcode
hostPath: hostPath:
path: {{ .Values.dogstore }}/plex/transcode path: /plex/transcode
type: DirectoryOrCreate type: Directory
- name: data - name: data
hostPath: hostPath:
path: {{ .Values.dogstore }} path: /dogstore
type: Directory type: Directory
--- ---
apiVersion: v1 apiVersion: v1
@ -106,3 +95,36 @@ spec:
name: plex name: plex
port: port:
number: 32400 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 domain: ratboo.me
internalDomain: dog
certResolver: myresolver certResolver: myresolver
tz: America/Los_Angeles tz: America/Los_Angeles
puid: "1000" puid: "1000"