No introduction found. Create it?
plex from bjw-s/helm/ is more popular with 43 repositories.
Install with:
helm repo add bjw-s https://bjw-s-labs.github.io/helm-charts/
helm install plex bjw-s/app-template -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
plex | h3mmy/bloopySphere | 62 | 1.5.1 | 2 days ago |
plex | JJGadgets/Biohazard | 61 | 3.7.3 | a month ago |
plex | rafaribe/home-ops | 68 | 3.7.3 | a month ago |
See the most popular values for this chart:
Key | Types |
---|---|
persistence.transcode.type (10) emptyDir | string |
persistence.transcode.accessMode (1) ReadWriteOnce | string |
string | |
string | |
boolean | |
string | |
boolean | |
string | |
persistence.transcode.hostPath (1) /dev/shm/transcode | string |
persistence.transcode.hostPathType (1) DirectoryOrCreate | string |
string | |
string | |
string | |
string | |
persistence.tmp.type (9) emptyDir | string |
string | |
string | |
string | |
string | |
boolean | |
persistence.tmp.globalMounts[].path (1) /tmp | string |
string | |
string | |
persistence.config.globalMounts[].path (4) /config/Library/Application Support/Plex Media Server | string |
boolean | |
persistence.config.accessMode (2) ReadWriteOnce | string |
string | |
persistence.config.storageClass (2) ceph-block-internal | string |
string | |
string | |
persistence.logs.globalMounts[].path (5) /config/Library/Application Support/Plex Media Server/Logs | string |
persistence.logs.type (5) emptyDir | string |
persistence.media.existingClaim (5) media-data | string |
string | |
boolean | |
persistence.media.path (4) /mnt/user/Media | string |
persistence.media.server (4) 192.168.0.130 | string |
string | |
string | |
string | |
boolean | |
boolean | |
persistence.cache.existingClaim (4) plex-cache | string |
persistence.cache.globalMounts[].path (4) /config/Library/Application Support/Plex Media Server/Cache | string |
persistence.movies.path (2) /volume1/Films | string |
persistence.movies.server (2) ${NAS0_IP} | string |
string | |
string | |
persistence.movies.globalMounts[].path (1) /mnt/Movies | string |
persistence.music.path (2) /volume1/Music | string |
persistence.music.server (2) ${NAS0_IP} | string |
string | |
string | |
string | |
persistence.tv.path (2) /volume1/TV-Series | string |
persistence.tv.server (2) ${NAS0_IP} | string |
string | |
string | |
string | |
persistence.backup.globalMounts[].path (1) /config/Backups | string |
string | |
persistence.backup.volumeSpec.nfs.path (1) /volume1/backups/plex | string |
persistence.backup.volumeSpec.nfs.server (1) ${SYNOLOGY_ADDR} | string |
persistence.backups.globalMounts[].path (1) /plex-backups | string |
persistence.backups.path (1) /mnt/user/backups/plex-database-backups | string |
persistence.backups.server (1) ${CORE_NFS_SERVER:=nas0} | string |
string | |
persistence.bulk.existingClaim (1) media-bulk | string |
persistence.bulk.globalMounts[].path (1) /ceph-bulk | string |
boolean | |
persistence.config1.existingClaim (1) ${VOLSYNC_CLAIM} | string |
string | |
persistence.data.existingClaim (1) plex-data | string |
string | |
string | |
persistence.dri.hostPath (1) /dev/dri | string |
persistence.dri.type (1) hostPath | string |
persistence.media-ceph.existingClaim (1) ceph-media | string |
string | |
boolean | |
persistence.misc.existingClaim (1) plex-misc | string |
persistence.misc.globalMounts[].path (1) /config/Library/Application Support/Plex Media Server/Cache | string |
persistence.misc.globalMounts[].subPath (1) cache | string |
boolean | |
persistence.nfs-media-2-pvc.existingClaim (1) nfs-media-2-pvc | string |
string | |
boolean | |
boolean | |
persistence.nfs-media-pvc.existingClaim (1) nfs-media-pvc | string |
string | |
boolean | |
boolean | |
persistence.nfs-misc-pvc.existingClaim (1) nfs-misc-pvc | string |
string | |
boolean | |
string | |
boolean | |
persistence.nfs.path (1) ${PATH_NAS_MEDIA:=/media} | string |
persistence.nfs.server (1) ${IP_TRUENAS:=127.0.0.1} | string |
string | |
boolean | |
persistence.plex-profile.mountPath (1) /usr/lib/plexmediaserver/Resources/Profiles/Chromecast.xml | string |
persistence.plex-profile.name (1) plex-profile-configmap | string |
boolean | |
persistence.plex-profile.subPath (1) Chromecast.xml | string |
persistence.plex-profile.type (1) configMap | string |
number | |
string | |
number | |
boolean | |
number | |
string | |
defaultPodOptions.securityContext.supplementalGroups[] (6) - "44" | number |
string | |
string | |
defaultPodOptions.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].key (2) node-role.kubernetes.io/control-plane | string |
string | |
defaultPodOptions.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution[].labelSelector.matchExpressions[].key (1) app.kubernetes.io/name | string |
string | |
string | |
string | |
boolean | |
boolean | |
string | |
string | |
defaultPodOptions.hostAliases[].hostnames[] (1) - ${APP_DNS_AUTHENTIK:=authentik} | string |
defaultPodOptions.hostAliases[].ip (1) ${APP_IP_AUTHENTIK:=127.0.0.1} | string |
string | |
controllers.plex.containers.plex.image.repository (5) ghcr.io/home-operations/plex | string |
controllers.plex.containers.plex.image.tag (5) 1.41.6.9685@sha256:37d36646471fb905a0080daaaa1f09ad3370b06149ed5f94dad73ead591cad0e | string |
string | |
string, number | |
string | |
number | |
number | |
string | |
controllers.plex.containers.plex.env.TZ (4) ${TIMEZONE} | string |
controllers.plex.containers.plex.env.PLEX_ADVERTISE_URL (2) https://plex.${EXTERNAL_DOMAIN}:443,https://plex.${INTERNAL_DOMAIN}:32400,http://${SVC_PLEX_ADDR}:32400,plex.media.svc.cluster.local:32400 | string |
string | |
string | |
controllers.plex.containers.plex.env.PLEX_PREFERENCE_GPU (2) HardwareAcceleratedCodecs=1 | string |
string | |
controllers.plex.containers.plex.env.PLEX_PREFERENCE_INTERFACE (1) PreferredNetworkInterface=eth0 | string |
controllers.plex.containers.plex.env.PLEX_PREFERENCE_LAN (1) LanNetworksBandwidth=10.0.0.0/8 | string |
controllers.plex.containers.plex.env.PLEX_PREFERENCE_MAPPED_PORT (1) ManualPortMappingPort=443 | string |
controllers.plex.containers.plex.env.PLEX_PREFERENCE_NAME (1) FriendlyName=${ORGANIZATION} | string |
controllers.plex.containers.plex.env.PLEX_PREFERENCE_PORT_MAPPING (1) ManualPortMappingMode=1 | string |
number | |
boolean | |
string | |
boolean | |
boolean | |
boolean | |
boolean | |
number | |
string | |
number | |
number | |
number | |
number | |
boolean | |
boolean | |
number | |
string | |
number | |
number | |
number | |
number | |
boolean | |
number | |
number | |
string | |
string | |
controllers.plex.containers.app.env.TZ (3) ${TIMEZONE} | string |
controllers.plex.containers.app.env.PLEX_ADVERTISE_URL (2) https://plex.rafaribe.com:443,http://${LB_PLEX}:32400,https://plex-local.rafaribe.com:443 | string |
controllers.plex.containers.app.env.PLEX_NO_AUTH_NETWORKS (2) 10.0.0.0/22,10.42.0.0/16,10.43.0.0/16 | string |
controllers.plex.containers.app.env.ADVERTISE_IP (1) https://plex.${DOMAIN_NAME} | string |
controllers.plex.containers.app.image.repository (3) ghcr.io/home-operations/plex | string |
controllers.plex.containers.app.image.tag (3) 1.41.6.9685@sha256:37d36646471fb905a0080daaaa1f09ad3370b06149ed5f94dad73ead591cad0e | string |
boolean | |
boolean | |
number | |
string | |
number | |
number | |
number | |
number | |
boolean | |
boolean | |
number | |
string | |
number | |
number | |
number | |
number | |
boolean | |
number | |
number | |
string | |
string | |
number | |
number | |
string | |
boolean | |
string | |
boolean | |
controllers.plex.containers.main.env.TZ (2) ${CONFIG_TZ} | string |
controllers.plex.containers.main.env.ADVERTISE_IP (1) http://${PLEX_ADDR}:32400/,http://${DDNS_TARGET}:12233/,https://plex.${SECRET_DOMAIN}:443/ | string |
controllers.plex.containers.main.env.PLEX_ADVERTISE_URL (1) https://${APP_DNS_PLEX}:443,http://${APP_IP_PLEX}:32400 | string |
controllers.plex.containers.main.image.repository (2) ghcr.io/home-operations/plex | string |
controllers.plex.containers.main.image.tag (2) 1.41.6.9685@sha256:37d36646471fb905a0080daaaa1f09ad3370b06149ed5f94dad73ead591cad0e | string |
boolean | |
boolean | |
number | |
string | |
number | |
number | |
number | |
number | |
boolean | |
boolean | |
number | |
string | |
number | |
number | |
number | |
number | |
boolean | |
number | |
number | |
string, number | |
string | |
string | |
string, number | |
string | |
number | |
boolean | |
string | |
boolean | |
controllers.plex.type (4) statefulset | string |
number | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
controllers.plex.pod.hostname (1) ${CLUSTER_NAME:=biohazard}-plex-server | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
number | |
string | |
number | |
number | |
controllers.plex.pod.securityContext.supplementalGroups[] (1) - "44" | number |
number | |
number | |
controllers.main.containers.app.env.TZ (1) ${TIMEZONE} | string |
controllers.main.containers.app.image.repository (1) docker.io/plexinc/pms-docker | string |
controllers.main.containers.app.image.tag (1) 1.41.6.9685-d301f511a | string |
number | |
number | |
number | |
number | |
number | |
string | |
number | |
string | |
boolean | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
number | |
string | |
service.plex.type (5) LoadBalancer | string |
service.plex.annotations."io.cilium/lb-ipam-ips" (2) ${APP_IP_PLEX:=127.0.0.1} | string |
service.plex.annotations."external-dns.alpha.kubernetes.io/hostname" (1) plex.${INTERNAL_DOMAIN} | string |
service.plex.annotations."metallb.io/loadBalancerIPs" (1) ${METALLB_PLEX_ADDR} | string |
string | |
service.plex.loadBalancerIP (1) 10.0.1.30 | string |
string | |
number | |
service.app.type (3) LoadBalancer | string |
string | |
string | |
string | |
string | |
number | |
string | |
service.main.type (3) LoadBalancer | string |
string | |
string | |
service.main.annotations."lbipam.cilium.io/ips" (1) ${PLEX_ADDR:=1.1.1.1} | string |
string | |
string | |
string | |
string | |
service.main.loadBalancerIPs[] (1) - ${LB_V4_PLEX} | string |
ingress.main.hosts[].host (4) ${APP_DNS_PLEX:=plex} | string |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
string | |
ingress.main.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-production | string |
string | |
string | |
ingress.main.annotations."hajimari.io/instance" (1) bloop-xyz,bloop-quarky | string |
string | |
ingress.main.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) networking-traefik-middleware-chain-no-auth@kubernetescrd | string |
string | |
ingress.main.tls[].hosts[] (3) - ${APP_DNS_PLEX:=plex} | string |
string | |
ingress.main.className (2) nginx-external | string |
boolean | |
string | |
ingress.app.className (3) external | string |
ingress.app.hosts[].host (3) plex.${DOMAIN_NAME} | string |
string | |
string | |
string | |
ingress.app.annotations."external-dns.alpha.kubernetes.io/target" (2) external.rafaribe.com | string |
string | |
string | |
string | |
string | |
string | |
string | |
ingress.app.annotations."gethomepage.dev/pod-selector" (1) app.kubernetes.io/name in (plex) | string |
ingress.app.annotations."gethomepage.dev/widget.key" (1) {{ `{{HOMEPAGE_VAR_PLEX_TOKEN}}` }} | string |
string | |
ingress.app.annotations."gethomepage.dev/widget.url" (1) http://plex.media:32400 | string |
string | |
string | |
ingress.app.annotations."nginx.ingress.kubernetes.io/server-snippet" (1) location ~ ^/library/streams {
proxy_set_header Range "";
proxy_pass http://plex.media.svc.cluster.local:32400;
proxy_http_version 1.1;
}
| string |
ingress.app.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1) network-system-authelia-auth@kubernetescrd | string |
ingress.plex.annotations."external-dns.alpha.kubernetes.io/target" (2) ipv4.${SECRET_DOMAIN_2} | string |
ingress.plex.annotations."cert-manager.io/cluster-issuer" (1) letsencrypt-production | string |
ingress.plex.annotations."gethomepage.dev/description" (1) Media Hosting Service | string |
string | |
ingress.plex.annotations."gethomepage.dev/group" (1) {{ title .Release.Namespace }} | string |
ingress.plex.annotations."gethomepage.dev/icon" (1) {{ .Release.Name }} | string |
ingress.plex.annotations."gethomepage.dev/name" (1) {{ title .Release.Name }} | string |
ingress.plex.annotations."gethomepage.dev/siteMonitor" (1) http://{{ .Release.Name }}.{{ .Release.Namespace }}.svc.cluster.local:{{ index .Values "service" .Release.Name "ports" "http" "port" }} | string |
ingress.plex.annotations."gethomepage.dev/widget.key" (1) {{`{{HOMEPAGE_VAR_PLEX_TOKEN}}`}} | string |
ingress.plex.annotations."gethomepage.dev/widget.type" (1) {{ .Release.Name }} | string |
ingress.plex.annotations."gethomepage.dev/widget.url" (1) http://{{ .Release.Name }}.{{ .Release.Namespace }}.svc.cluster.local:{{ index .Values "service" .Release.Name "ports" "http" "port" }} | string |
string | |
ingress.plex.hosts[].host (2) {{ .Release.Name }}.${SECRET_DOMAIN_2} | string |
string | |
number, string | |
string | |
string | |
ingress.plex.hosts[].paths[].pathType (1) Prefix | string |
boolean | |
ingress.plex.tls[].hosts[] (1) - {{ .Release.Name }}.${SECRET_DOMAIN_2} | string |
ingress.plex.tls[].secretName (1) {{ .Release.Name }}-${SECRET_DOMAIN_2/./-}-production-tls | string |
ingress.local.annotations."external-dns.alpha.kubernetes.io/target" (1) internal.rafaribe.com | string |
ingress.local.className (1) internal | string |
ingress.local.hosts[].host (1) plex-local.rafaribe.com | string |
string | |
string | |
string | |
affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[].matchExpressions[].key (1) kubernetes.io/hostname | string |
string | |
string | |
string | |
string | |
string | |
string | |
env.ADVERTISE_IP (1) http://${LB_V4_PLEX}:32400/,https://plex.${XYZ_DOMAIN}/ | string |
env.ALLOWED_NETWORKS (1) ${PLEX_NOAUTH_NETWORKS} | string |
env.PLEX_PREFERENCE_1 (1) FriendlyName=Slowpoke | string |
env.PLEX_PREFERENCE_2 (1) BackgroundTranscodeLowPriority=1 | string |
env.PLEX_PREFERENCE_3 (1) ManualPortMappingMode=1 | string |
env.PLEX_PREFERENCE_4 (1) ManualPortMappingPort=${PLEX_EXTERNAL_PORT} | string |
env.PLEX_PREFERENCE_6 (1) TranscoderTempDirectory=/tmp | string |
env.PLEX_PREFERENCE_7 (1) GdmEnabled=1 | string |
env.TZ (1) ${TZ} | string |
string | |
image.imagePullPolicy (1) IfNotPresent | string |
image.repository (1) ghcr.io/home-operations/plex | string |
image.tag (1) 1.41.6.9685 | string |
string | |
number | |
podSecurityContext.fsGroupChangePolicy (1) OnRootMismatch | string |
number | |
number | |
podSecurityContext.supplementalGroups[] (1) - "44" | number |
number | |
string | |
string | |
number | |
string | |
string | |
string | |
route.plex.annotations."hajimari.io/url" (1) https://plex.${EXTERNAL_DOMAIN}/web | string |
boolean | |
route.plex.hostnames[] (1) - plex.${EXTERNAL_DOMAIN} | string |
route.plex.kind (1) HTTPRoute | string |
string | |
route.plex.parentRefs[].name (1) public-gateway | string |
string | |
string | |
string | |
number | |
string | |
string |