# Default values for plex. # This is a YAML-formatted file. # Declare variables to be passed into your templates. replicaCount: 1 image: repository: linuxserver/plex pullPolicy: IfNotPresent tag: "latest" # Security context for the container podSecurityContext: runAsUser: 1000 runAsGroup: 1000 fsGroup: 1000 # Configurable user and group IDs securityContext: PUID: 1000 PGID: 1000 service: type: ClusterIP port: 32400 # Additional ports for Plex additional: - name: dlna-tcp port: 32469 protocol: TCP - name: dlna-udp port: 1900 protocol: UDP - name: gdm1 port: 32410 protocol: UDP - name: gdm2 port: 32412 protocol: UDP - name: gdm3 port: 32413 protocol: UDP - name: gdm4 port: 32414 protocol: UDP # Environment variables env: TZ: "UTC" # Version of plex to install VERSION: "latest" # Claim token from plex.tv/claim PLEX_CLAIM: "" # Persistence configuration persistence: config: enabled: true storageClass: "" accessMode: ReadWriteOnce size: 10Gi mountPath: /config transcode: enabled: true storageClass: "" accessMode: ReadWriteOnce size: 20Gi mountPath: /transcode data: enabled: true storageClass: "" accessMode: ReadWriteOnce size: 100Gi mountPath: /data # Optional: Use existing PVC existingClaim: "" # Hardware transcoding support # Note: Requires compatible hardware and drivers transcoding: hardware: enabled: false # Intel GPU intel: false # Nvidia GPU nvidia: false ingress: enabled: false className: "nginx" annotations: {} # kubernetes.io/ingress.class: nginx # kubernetes.io/tls-acme: "true" # nginx.ingress.kubernetes.io/rewrite-target: / # nginx.ingress.kubernetes.io/ssl-redirect: "false" hosts: - host: plex.local paths: - path: / pathType: Prefix tls: [] # - secretName: plex-tls # hosts: # - plex.local resources: limits: cpu: 4000m memory: 4Gi requests: cpu: 1000m memory: 1Gi nodeSelector: {} tolerations: [] affinity: {}