Files
argocd-test/mediaserver/base/mediaserver-tdarr-deployment.yaml

65 lines
1.7 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: tdarr-server
labels:
app: tdarr-server
spec:
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app: tdarr-server
template:
metadata:
labels:
app: tdarr-server
annotations:
spec:
volumes:
- name: tdarr-server-config
persistentVolumeClaim:
claimName: mediaserver-tdarr-server-config
- name: tdarr-server-data
persistentVolumeClaim:
claimName: mediaserver-tdarr-server-data
- name: tdarr-server-logs
persistentVolumeClaim:
claimName: mediaserver-tdarr-server-logs
- name: plex-data
persistentVolumeClaim:
claimName: mediaserver-plex-data-pvc
containers:
- name: tdarr-server
image: ghcr.io/haveagitgat/tdarr:latest@sha256:4dc9c77364f7b83228b5a29b7409156991452ae8241d250679b59f75e61bf720
ports:
- name: web
containerPort: 8265
- name: server
containerPort: 8266
env:
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: TZ
value: Europe/Amsterdam
- name: internalNode
value: "false"
- name: openBrowser
value: "false"
- name: inContainer
value: "true"
- name: auth
value: "true"
volumeMounts:
- mountPath: /app/server
name: tdarr-server-data
- mountPath: /app/configs
name: tdarr-server-config
- mountPath: /app/logs
name: tdarr-server-logs
- mountPath: /media
name: plex-data