2020-12-06 18:55:26 +00:00
|
|
|
# Default values
|
|
|
|
# This is a YAML-formatted file.
|
|
|
|
# Declare variables to be passed into your templates.
|
|
|
|
|
|
|
|
# The Image to use for PLEX
|
|
|
|
|
|
|
|
image:
|
|
|
|
repository: plexinc/pms-docker
|
|
|
|
tag: 1.20.2.3402-0fec14d92
|
|
|
|
pullPolicy: IfNotPresent
|
|
|
|
|
|
|
|
##### START --> Official PLEX container environment variables
|
|
|
|
# Override this with the plex claim token from plex.tv/claim
|
|
|
|
claimToken: ""
|
|
|
|
|
|
|
|
# Set the timezone of the plex server
|
|
|
|
timezone: "UTC"
|
|
|
|
|
|
|
|
# add your pod network subnet to the `List of IP addresses and networks that are allowed without auth`
|
|
|
|
# This will override the manual settings, so only use this if you will not need to change it manually.
|
|
|
|
# This list will be automatically converted to a command seperated string when passed to the container.
|
|
|
|
# You would specify this when using helm CLI with --set allowedNetworks="{127.0.0.1,10.54.2.0/24}"
|
|
|
|
# allowedNetworks:
|
|
|
|
# - 127.0.0.1
|
|
|
|
# - 10.54.2.0/24
|
|
|
|
|
|
|
|
# Instruct the Plex Media Server Container to Change the Configuration Directory Ownership
|
|
|
|
# Default is true, you would only need to set this if you want to disable it.
|
|
|
|
# changeConfigDirOwnership: true
|
|
|
|
|
|
|
|
# advertiseIp This variable defines the additional IPs on which the server may be be found.
|
|
|
|
# For example: http://10.1.1.23:32400.
|
|
|
|
# This adds to the list where the server advertises that it can be found.
|
|
|
|
# See https://hub.docker.com/r/plexinc/pms-docker/ for details
|
|
|
|
# advertiseIp: "http://10.1.1.23:32400"
|
|
|
|
|
|
|
|
# Set The user id of the plex user created inside the container.
|
|
|
|
# See https://hub.docker.com/r/plexinc/pms-docker/ for details
|
|
|
|
# plexUid: 1000
|
|
|
|
|
|
|
|
# Set The group id of the plex group created inside the container
|
|
|
|
# See https://hub.docker.com/r/plexinc/pms-docker/ for details
|
|
|
|
# plexGid: 1000
|
|
|
|
|
|
|
|
##### END --> Official PLEX container environment variables
|
|
|
|
|
|
|
|
# You can add as many Additional ENV variables here
|
|
|
|
# The following is the same as --set extraEnv.TMPDIR="/transcode"
|
|
|
|
# extraEnv:
|
|
|
|
# TMPDIR: /transcode
|
|
|
|
|
|
|
|
# upgrade strategy type (e.g. Recreate or RollingUpdate)
|
|
|
|
strategyType: Recreate
|
|
|
|
|
|
|
|
nameOverride: ""
|
|
|
|
fullnameOverride: ""
|
|
|
|
|
|
|
|
serviceTCP:
|
|
|
|
port: 32400
|
|
|
|
|
|
|
|
plexPreferences:
|
|
|
|
# Enable init script that will read all environment variables starting with PLEX_PREFERENCE_
|
|
|
|
# and take the value (of PLEX_PREFERENCE_<whatever>) as the Key:Value option to set in Plex Preference.xml
|
|
|
|
# You can use extraEnv to add the addtional ENV's to the container.
|
|
|
|
# NOTE: Plex preference options are camelCase and CASE SENSITIVE!
|
|
|
|
# You can do horrible things to your PLEX configuration if you are not careful.
|
|
|
|
# --set extraEnv.PLEX_PREFERENCE_1="FriendlyName=plex-kubeernetes-test1" `
|
|
|
|
# --set extraEnv.PLEX_PREFERENCE_2="EnableIPv6=0" `
|
|
|
|
# --set extraEnv.PLEX_PREFERENCE_3="logDebug=0" `
|
|
|
|
# --set extraEnv.PLEX_PREFERENCE_4="DisableTLSv1_0=1" `
|
|
|
|
# --set extraEnv.PLEX_PREFERENCE_5="LanNetworksBandwidth=xxx.xxx.xxx.0/18\,xxx.xxx.xxx.0/24\,xxx.xxx.xxx.0/24" `
|
|
|
|
# --set extraEnv.PLEX_PREFERENCE_6="TranscoderQuality=2" `
|
|
|
|
# --set extraEnv.PLEX_PREFERENCE_7="TreatWanIpAsLocal=0" `
|
|
|
|
# --set extraEnv.PLEX_PREFERENCE_8="TranscoderH264BackgroundPreset=fast"
|
|
|
|
# Why not use a single ENV?
|
|
|
|
# I thought using multiple environment variables would be less confusing
|
|
|
|
# It should work easily with CLI and value.yaml usage
|
|
|
|
# There is only minimal parsing required on the ENV value, as the only deliminator is =
|
|
|
|
# From what I can see, all the PLEX preferences that are NOT currently supported by the OFFICIAL
|
|
|
|
# Container are simple enough to work with this.
|
|
|
|
enabled: false
|
|
|
|
configmap:
|
|
|
|
labels: {}
|
|
|
|
annotations: {}
|
|
|
|
# Right now you can't really change this, additionally the configmap data is
|
|
|
|
# not configurable.
|
|
|
|
name: 41-plex-preferences
|
|
|
|
volume:
|
|
|
|
name: 41-plex-preferences
|
|
|
|
defaultMode: 493 # 0755 in octal permission notation
|
|
|
|
# Using mountPath & SubPath allow you to volume mount a configMap AS A FILE
|
|
|
|
# Unfortunately this also means that updates to the configMap are not automtically
|
|
|
|
# propagated to the file contents. But it's better then replacing the entire
|
|
|
|
# /etc/cont-init.d/ directory which is the "normal" behavior when doing volume
|
|
|
|
# mounts.
|
|
|
|
mountPath: /etc/cont-init.d/41-plex-preferences
|
|
|
|
subPath: 41-plex-preferences
|
|
|
|
|
|
|
|
hostNetwork: false
|
|
|
|
|
|
|
|
persistence:
|
|
|
|
transcode:
|
2020-12-06 22:01:28 +00:00
|
|
|
hostPathEnabled: false
|
2020-12-06 22:44:03 +00:00
|
|
|
hostPath: ""
|
2020-12-06 18:55:26 +00:00
|
|
|
data:
|
2020-12-06 22:01:28 +00:00
|
|
|
hostPathEnabled: false
|
2020-12-06 22:44:03 +00:00
|
|
|
hostPath: ""
|
2020-12-06 18:55:26 +00:00
|
|
|
config:
|
2020-12-06 22:01:28 +00:00
|
|
|
hostPathEnabled: false
|
2020-12-06 22:44:03 +00:00
|
|
|
hostPath: ""
|
2020-12-06 18:55:26 +00:00
|
|
|
|
|
|
|
# Probes configuration
|
|
|
|
probes:
|
|
|
|
liveness:
|
|
|
|
failureThreshold: 5
|
|
|
|
periodSeconds: 10
|
|
|
|
readiness:
|
|
|
|
failureThreshold: 5
|
|
|
|
periodSeconds: 10
|
|
|
|
startup:
|
|
|
|
initialDelaySeconds: 5
|
|
|
|
failureThreshold: 30
|
|
|
|
periodSeconds: 10
|
|
|
|
|
|
|
|
proxy:
|
|
|
|
# This allows to set a proxy environment variable, which PMS uses to fetch the token and assets like movie cover
|
|
|
|
enabled: false
|
|
|
|
# http: "http://proxy:8080"
|
|
|
|
# https: "https://proxy:8080"
|
|
|
|
# noproxy: "localhost,127.0.0.1,10.96.0.0/12,10.244.0.0/12"
|