feat(plex): Pre-fill ADVERTISE_IP with the server ip and ingress (#3464)
* feat(plex): Pre-fill ADVERTISE_IP with the server ip * slight change * update values * remove * url with port * update description * move non-env values to another dict * fix reference
This commit is contained in:
@@ -21,7 +21,7 @@ sources:
|
|||||||
- https://github.com/truecharts/charts/tree/master/charts/stable/plex
|
- https://github.com/truecharts/charts/tree/master/charts/stable/plex
|
||||||
- https://github.com/k8s-at-home/container-images/pkgs/container/plex
|
- https://github.com/k8s-at-home/container-images/pkgs/container/plex
|
||||||
type: application
|
type: application
|
||||||
version: 10.0.34
|
version: 10.1.0
|
||||||
annotations:
|
annotations:
|
||||||
truecharts.org/catagories: |
|
truecharts.org/catagories: |
|
||||||
- media
|
- media
|
||||||
|
|||||||
@@ -13,6 +13,28 @@ questions:
|
|||||||
# Include{recreate}
|
# Include{recreate}
|
||||||
# Include{controllerExpert}
|
# Include{controllerExpert}
|
||||||
# Include{controllerExpertExtraArgs}
|
# Include{controllerExpertExtraArgs}
|
||||||
|
- variable: plex
|
||||||
|
group: "Container Configuration"
|
||||||
|
label: "Plex Configuration"
|
||||||
|
schema:
|
||||||
|
additional_attrs: true
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: serverIP
|
||||||
|
label: "Server IP"
|
||||||
|
description: "Set to the IP-Address used to reach Plex."
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
required: true
|
||||||
|
$ref:
|
||||||
|
- "definitions/nodeIP"
|
||||||
|
- variable: additionalAdvertiseURL
|
||||||
|
label: "Addition Advertise URLs"
|
||||||
|
description: "URLs to advertise to Plex, format http(s)://IPorDNS:3200. By default your serverIP and ingress URL is added"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
valid_chars: '^$|^(http(s)?:\/\/([a-zA-Z0-9.-]*)(:\d{0,5})?,?)*$'
|
||||||
|
default: ""
|
||||||
- variable: env
|
- variable: env
|
||||||
group: "Container Configuration"
|
group: "Container Configuration"
|
||||||
label: "Image Environment"
|
label: "Image Environment"
|
||||||
@@ -20,13 +42,6 @@ questions:
|
|||||||
additional_attrs: true
|
additional_attrs: true
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
- variable: ADVERTISE_IP
|
|
||||||
label: "Advertise IP"
|
|
||||||
description: "IP to advertise to Plex, Change SERVER_IP to your actual server IP"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
valid_chars: '^$|^(http(s)?:\/\/([a-zA-Z0-9.-]*)(:\d{0,5})?,?)*$'
|
|
||||||
default: "http://SERVER_IP:32400"
|
|
||||||
- variable: ALLOWED_NETWORKS
|
- variable: ALLOWED_NETWORKS
|
||||||
label: "Allowed Networks"
|
label: "Allowed Networks"
|
||||||
description: "Networks allowed to connect to plex. Add your local network IP to this list"
|
description: "Networks allowed to connect to plex. Add your local network IP to this list"
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ service:
|
|||||||
main:
|
main:
|
||||||
ports:
|
ports:
|
||||||
main:
|
main:
|
||||||
|
protocol: HTTP
|
||||||
port: 32400
|
port: 32400
|
||||||
targetPort: 32400
|
targetPort: 32400
|
||||||
|
|
||||||
@@ -15,9 +16,18 @@ persistence:
|
|||||||
enabled: true
|
enabled: true
|
||||||
mountPath: "/config"
|
mountPath: "/config"
|
||||||
|
|
||||||
|
plex:
|
||||||
|
serverURL: "{{ .Values.service.main.ports.main.protocol | lower }}://{{ .Values.plex.serverIP }}:{{ .Values.service.main.ports.main.port }}"
|
||||||
|
serverIngressURL: "{{ if .Values.ingress.main.enabled }}{{ with (first .Values.ingress.main.hosts) }},https://{{ .host }}{{ end }}{{ end }}"
|
||||||
|
serverIngressURLPort: "{{ if .Values.ingress.main.enabled }}{{ with (first .Values.ingress.main.hosts) }},https://{{ .host }}:{{ .Values.service.main.ports.main.port }}{{ end }}{{ end }}"
|
||||||
|
# User Defined
|
||||||
|
serverIP: "127.0.0.1"
|
||||||
|
additionalAdvertiseURL: ""
|
||||||
|
|
||||||
env:
|
env:
|
||||||
|
ADVERTISE_IP: "{{ tpl (.Values.plex.serverURL) .}}{{ tpl (.Values.plex.serverIngressURL) . }}{{ tpl (.Values.plex.serverIngressURLPort) . }}{{ with .Values.plex.additionalAdvertiseURL }},{{ . }}{{ end }}"
|
||||||
|
# User Defined
|
||||||
ALLOWED_NETWORKS: "172.16.0.0/12,10.0.0.0/8,192.168.0.0/16"
|
ALLOWED_NETWORKS: "172.16.0.0/12,10.0.0.0/8,192.168.0.0/16"
|
||||||
ADVERTISE_IP: ""
|
|
||||||
PLEX_CLAIM: ""
|
PLEX_CLAIM: ""
|
||||||
|
|
||||||
portal:
|
portal:
|
||||||
|
|||||||
Reference in New Issue
Block a user