79 lines
1.7 KiB
YAML
79 lines
1.7 KiB
YAML
plex:
|
|
image:
|
|
repository: ghcr.io/onedr0p/plex
|
|
tag: 1.40.2.8395-c67dce28e
|
|
env:
|
|
ADVERTISE_IP: "https://plex.alexlebens.net:443/"
|
|
ALLOWED_NETWORKS: "10.0.0.0/8,192.168.1.0/24"
|
|
service:
|
|
main:
|
|
primary: true
|
|
type: LoadBalancer
|
|
annotations:
|
|
metallb.universe.tf/allow-shared-ip: "external"
|
|
externalIPs:
|
|
- 192.168.1.17
|
|
- 192.168.1.16
|
|
- 192.168.1.15
|
|
ports:
|
|
http:
|
|
port: 32400
|
|
ingress:
|
|
main:
|
|
enabled: true
|
|
ingressClassName: traefik
|
|
annotations:
|
|
traefik.ingress.kubernetes.io/router.entrypoints: websecure
|
|
traefik.ingress.kubernetes.io/router.tls: "true"
|
|
cert-manager.io/cluster-issuer: letsencrypt-issuer
|
|
hosts:
|
|
- host: plex.alexlebens.net
|
|
paths:
|
|
- path: /
|
|
pathType: Prefix
|
|
tls:
|
|
- secretName: plex-secret-tls
|
|
hosts:
|
|
- plex.alexlebens.net
|
|
hostNetwork: false
|
|
persistence:
|
|
config:
|
|
enabled: true
|
|
existingClaim: plex-config
|
|
transcode:
|
|
enabled: true
|
|
type: emptyDir
|
|
media:
|
|
enabled: true
|
|
mountPath: /mnt/store
|
|
type: pvc
|
|
existingClaim: plex-nfs-storage
|
|
podSecurityContext:
|
|
runAsUser: 568
|
|
runAsGroup: 568
|
|
fsGroup: 568
|
|
fsGroupChangePolicy: "OnRootMismatch"
|
|
supplementalGroups:
|
|
- 44
|
|
- 100
|
|
- 109
|
|
- 65539
|
|
resources:
|
|
requests:
|
|
gpu.intel.com/i915: 1
|
|
cpu: 100m
|
|
memory: 256Mi
|
|
limits:
|
|
gpu.intel.com/i915: 1
|
|
cpu: 4000m
|
|
memory: 4096Mi
|
|
storage:
|
|
config:
|
|
storageClassName: ceph-block
|
|
storageSize: 80Gi
|
|
volumeMode: Filesystem
|
|
media:
|
|
nfs:
|
|
path: /volume2/Storage
|
|
server: synologybond.alexlebens.net
|