argo/apps/plex/base/deployment.yaml
2024-05-27 16:11:47 -04:00

73 lines
1.8 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: plex
labels:
app: plex
spec:
replicas: 1
selector:
matchLabels:
app: plex
template:
metadata:
annotations:
labels:
app: plex
spec:
volumes:
- name: plex-config
persistentVolumeClaim:
claimName: plex-config
containers:
- name: plex
image: plexinc/pms-docker:plexpass
imagePullPolicy: Always
resources:
requests:
cpu: 1
memory: 512Mi
ports:
- containerPort: 32400
name: http
- containerPort: 32400
name: plex-udp
protocol: UDP
- containerPort: 32469
name: plex-dlna
- containerPort: 1900
name: plex-dlna-udp
protocol: UDP
- containerPort: 5353
name: plex-discovery
protocol: UDP
- containerPort: 3005
name: plex-comp
- containerPort: 32410
name: plex-gdm1
protocol: UDP
- containerPort: 32412
name: plex-gdm2
protocol: UDP
- containerPort: 32413
name: plex-gdm3
protocol: UDP
- containerPort: 32414
name: plex-gdm4
protocol: UDP
env:
- name: GID
value: "1000"
- name: UID
value: "1000"
- name: PLEX_GID
value: "1000"
- name: PLEX_UID
value: "1000"
- name: CHANGE_CONFIG_DIR_OWNERSHIP
value: "false"
- name: TZ
value: UTC
volumeMounts:
- mountPath: /config
name: plex-config