Move to new ix_values system (#233)
* Refactor questions.yaml, ix_values.yaml and values.yaml * Add Docs
This commit is contained in:
parent
5373c61f2d
commit
680e359d99
|
@ -3,9 +3,9 @@ for chart in charts/*; do
|
||||||
maxfolderversion=$(ls -l ${chart} | grep ^d | awk '{print $9}' | tail -n 1)
|
maxfolderversion=$(ls -l ${chart} | grep ^d | awk '{print $9}' | tail -n 1)
|
||||||
chartname=$(basename ${chart})
|
chartname=$(basename ${chart})
|
||||||
echo "Processing: ${chart} - folder: ${maxfolderversion} - version: ${maxchartversion}"
|
echo "Processing: ${chart} - folder: ${maxfolderversion} - version: ${maxchartversion}"
|
||||||
if [ "${maxfolderversion}" != "${maxchartversion}" ]; then
|
|
||||||
rm -Rf ${chart}/${maxfolderversion}/charts/*.tgz
|
rm -Rf ${chart}/${maxfolderversion}/charts/*.tgz
|
||||||
cp -f library/common-test/charts/* ${chart}/${maxfolderversion}/charts/
|
cp -f library/common-test/charts/* ${chart}/${maxfolderversion}/charts/
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
done
|
done
|
|
@ -38,6 +38,30 @@ class Test < ChartTest
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe 'hostNetwork' do
|
||||||
|
it ' hostnetworking default = nil' do
|
||||||
|
jq('.spec.template.spec.hostNetwork', resource('Deployment')).must_equal nil
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'DNSPolic = ClusterFirst, hostnetworking = nil' do
|
||||||
|
values = {
|
||||||
|
hostNetwork: false
|
||||||
|
}
|
||||||
|
chart.value values
|
||||||
|
jq('.spec.template.spec.hostNetwork', resource('Deployment')).must_equal nil
|
||||||
|
jq('.spec.template.spec.dnsPolicy', resource('Deployment')).must_equal 'ClusterFirst'
|
||||||
|
end
|
||||||
|
|
||||||
|
it 'DNSPolic = ClusterFirstWithHostNet, hostnetworking = true' do
|
||||||
|
values = {
|
||||||
|
hostNetwork: true
|
||||||
|
}
|
||||||
|
chart.value values
|
||||||
|
jq('.spec.template.spec.hostNetwork', resource('Deployment')).must_equal true
|
||||||
|
jq('.spec.template.spec.dnsPolicy', resource('Deployment')).must_equal 'ClusterFirstWithHostNet'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe 'Environment settings' do
|
describe 'Environment settings' do
|
||||||
it 'Check no environment variables' do
|
it 'Check no environment variables' do
|
||||||
values = {}
|
values = {}
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
for chart in charts/*; do
|
||||||
|
if [ -d "${chart}" ]; then
|
||||||
|
maxfolderversion=$(ls -l ${chart} | grep ^d | awk '{print $9}' | tail -n 1)
|
||||||
|
chartname=$(basename ${chart})
|
||||||
|
echo "Processing: ${chart} - folder: ${maxfolderversion} - version: ${maxchartversion}"
|
||||||
|
|
||||||
|
mv -f ${chart}/${maxfolderversion}/values.yaml ${chart}/${maxfolderversion}/ix_values.yaml
|
||||||
|
fi
|
||||||
|
done
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/bazarr
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-v0.9.0.5
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,21 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -20,41 +27,19 @@ portals:
|
||||||
path: "/web"
|
path: "/web"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/bazarr"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-v0.9.0.5"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +97,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +175,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -368,6 +353,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,56 +1 @@
|
||||||
# Default values for Bazarr.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/bazarr
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-v0.9.0.5
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 6767
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
media:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /media
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
## TrueCharts Config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# media:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# downloads:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/calibre-web
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-0.6.9
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,21 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -20,41 +27,19 @@ portals:
|
||||||
path: "/web"
|
path: "/web"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/calibre-web"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-0.6.9"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +97,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +175,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -311,6 +296,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,53 +1 @@
|
||||||
# Default values for Calibre-Web.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/calibre-web
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-0.6.9
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 8083
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ:
|
|
||||||
# PUID:
|
|
||||||
# PGID:
|
|
||||||
# UMASK:
|
|
||||||
# DOCKER_MODS:
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
books:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Set to true to retain the PVC upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
# media:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: collabora/code
|
||||||
|
tag: 6.4.6.2
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,18 +1,21 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "Configure Container Image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Network Configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Environment Variables"
|
- name: "Storage and Devices"
|
||||||
description: "Environment Variables Configuration"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
- name: "Storage"
|
- name: "WARNING"
|
||||||
description: "configure app volume mounts"
|
description: "WARNING"
|
||||||
|
|
||||||
#Portal
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -24,49 +27,14 @@ portals:
|
||||||
path: "/loleaflet/dist/admin/admin.html"
|
path: "/loleaflet/dist/admin/admin.html"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
#Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
group: "Container Image"
|
|
||||||
label: "Collabora"
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
required: true
|
|
||||||
attrs:
|
|
||||||
#Image
|
|
||||||
- variable: repository
|
|
||||||
label: "Image Repository"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "collabora/code"
|
|
||||||
editable: false
|
|
||||||
#Tag
|
|
||||||
- variable: tag
|
|
||||||
label: "Image Tag"
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "6.4.6.2"
|
|
||||||
required: true
|
|
||||||
#Pull Policy
|
|
||||||
- variable: pullPolicy
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
# Strategy
|
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
label: "Update Strategy"
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
default: Recreate
|
default: "Recreate"
|
||||||
enum:
|
enum:
|
||||||
- value: "RollingUpdate"
|
- value: "RollingUpdate"
|
||||||
description: "Create new pods and then kill old ones"
|
description: "Create new pods and then kill old ones"
|
||||||
|
@ -107,7 +75,62 @@ questions:
|
||||||
type: string
|
type: string
|
||||||
default: "002"
|
default: "002"
|
||||||
|
|
||||||
|
# environmentVariables Configuraiton
|
||||||
|
- variable: env
|
||||||
|
group: "Configuration"
|
||||||
|
label: "Environment Variables Configuration"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
required: true
|
||||||
|
attrs:
|
||||||
|
- variable: domain
|
||||||
|
label: "Domains will be using collabora"
|
||||||
|
description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains'
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld'
|
||||||
|
required: true
|
||||||
|
- variable: username
|
||||||
|
label: "Username for WebUI"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "admin"
|
||||||
|
required: true
|
||||||
|
- variable: password
|
||||||
|
label: "Password for WebUI"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
private: true
|
||||||
|
default: "changeme"
|
||||||
|
required: true
|
||||||
|
- variable: dictionaries
|
||||||
|
label: "Dictionaries to use, leave empty to use all"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"
|
||||||
|
- variable: extra_params
|
||||||
|
label: "Extra Parameters to add"
|
||||||
|
description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space'
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"
|
||||||
|
- variable: server_name
|
||||||
|
label: "Server Name"
|
||||||
|
description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it."
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: 'collabora\.domain\.tld'
|
||||||
|
|
||||||
|
|
||||||
# Service Configuration
|
# Service Configuration
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -178,53 +201,68 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# environmentVariables Configuraiton
|
|
||||||
- variable: env
|
|
||||||
group: "Environment Variables"
|
|
||||||
label: "Environment Variables Configuration"
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
required: true
|
|
||||||
attrs:
|
|
||||||
- variable: domain
|
|
||||||
label: "Domains will be using collabora"
|
|
||||||
description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains'
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld'
|
|
||||||
required: true
|
|
||||||
- variable: username
|
|
||||||
label: "Username for WebUI"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "admin"
|
|
||||||
required: true
|
|
||||||
- variable: password
|
|
||||||
label: "Password for WebUI"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
private: true
|
|
||||||
default: "changeme"
|
|
||||||
required: true
|
|
||||||
- variable: dictionaries
|
|
||||||
label: "Dictionaries to use, leave empty to use all"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"
|
|
||||||
- variable: extra_params
|
|
||||||
label: "Extra Parameters to add"
|
|
||||||
description: 'e.g. "–o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space'
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"
|
|
||||||
- variable: server_name
|
|
||||||
label: "Server Name"
|
|
||||||
description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it."
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: 'collabora\.domain\.tld'
|
|
||||||
|
|
||||||
# Reverse Proxy
|
# Reverse Proxy
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -6,11 +6,12 @@ image:
|
||||||
strategy:
|
strategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
service:
|
services:
|
||||||
type: NodePort
|
main:
|
||||||
port:
|
type: NodePort
|
||||||
port: 9980
|
port:
|
||||||
nodePort: 30980
|
port: 9980
|
||||||
|
nodePort: 30980
|
||||||
|
|
||||||
env:
|
env:
|
||||||
domain: nextcloud\.domain\.tld
|
domain: nextcloud\.domain\.tld
|
||||||
|
|
|
@ -1,20 +1 @@
|
||||||
image:
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
repository: collabora/code
|
|
||||||
tag: 6.4.6.2
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 9980
|
|
||||||
|
|
||||||
env:
|
|
||||||
domain:
|
|
||||||
dictionaries:
|
|
||||||
username: admin
|
|
||||||
password: changeme
|
|
||||||
extra_params:
|
|
||||||
server_name:
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/deluge
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-2.0.3-2201906121747ubuntu18.04.1
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "network / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,41 +26,19 @@ portals:
|
||||||
- "$variable-service.port.nodePort"
|
- "$variable-service.port.nodePort"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/deluge"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-2.0.3-2201906121747ubuntu18.04.1"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,10 +96,10 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# Enable Host Network
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Enable Host Network"
|
label: "Enable Host Networking"
|
||||||
schema:
|
schema:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
@ -320,7 +304,7 @@ questions:
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -438,6 +422,67 @@ questions:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,70 +1 @@
|
||||||
# Default values for deluge.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/deluge
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-2.0.3-2201906121747ubuntu18.04.1
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 8112
|
|
||||||
# tcp:
|
|
||||||
# enabled: true
|
|
||||||
# type: ClusterIP
|
|
||||||
# port:
|
|
||||||
# port: 51413
|
|
||||||
# protocol: TCP
|
|
||||||
# targetPort: 51413
|
|
||||||
# udp:
|
|
||||||
# enabled: true
|
|
||||||
# type: ClusterIP
|
|
||||||
# port:
|
|
||||||
# port: 51413
|
|
||||||
# protocol: UDP
|
|
||||||
# targetPort: 51413
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /config
|
|
||||||
|
|
||||||
downloads:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /downloads
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
## Optional ENV Vars that can be set.
|
|
||||||
## All values below are the current default values.
|
|
||||||
# PUID: "1000"
|
|
||||||
# PGID: "1000"
|
|
||||||
# TZ: "Europe/London"
|
|
||||||
# UMASK_SET: "022"
|
|
||||||
# DELUGE_LOGLEVEL: "error"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
# downloads:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: esphome/esphome
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: 1.15.3
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,39 +26,7 @@ portals:
|
||||||
- "$variable-service.port.nodePort"
|
- "$variable-service.port.nodePort"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
|
||||||
group: "Container Image"
|
|
||||||
label: "ESPHome"
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
required: true
|
|
||||||
attrs:
|
|
||||||
- variable: repository
|
|
||||||
label: "Image Repository"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "esphome/esphome"
|
|
||||||
editable: false
|
|
||||||
- variable: tag
|
|
||||||
label: "Image Tag"
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "latest"
|
|
||||||
required: true
|
|
||||||
- variable: pullPolicy
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
@ -121,6 +95,7 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Service Configuration
|
||||||
# Enable Host Networking
|
# Enable Host Networking
|
||||||
- variable: hostNetwork
|
- variable: hostNetwork
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
|
@ -129,7 +104,6 @@ questions:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
# Service Configuration
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -202,7 +176,7 @@ questions:
|
||||||
|
|
||||||
# Configure app volumes
|
# Configure app volumes
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
label: ""
|
label: ""
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
|
@ -262,6 +236,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,54 +1 @@
|
||||||
# Default values for esphome.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: esphome/esphome
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: 1.15.3
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
service:
|
|
||||||
type: NodePort
|
|
||||||
port:
|
|
||||||
port: 6052
|
|
||||||
nodePort: 36052
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# ESPHOME_DASHBOARD_USE_PING: true
|
|
||||||
# ESPHOME_DASHBOARD_RELATIVE_URL: "/"
|
|
||||||
# ESPHOME_QUICKWIZARD:
|
|
||||||
# ESPHOME_IS_HASSIO:
|
|
||||||
# DISABLE_HA_AUTHENTICATION:
|
|
||||||
# USERNAME:
|
|
||||||
# PASSWORD:
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
## TrueCharts Config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# datasetName: "config"
|
|
||||||
# mountPath: "/config"
|
|
||||||
# hostPathEnabled: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/freshrss
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-1.17.0
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,21 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -20,41 +27,19 @@ portals:
|
||||||
path: "/web"
|
path: "/web"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/freshrss"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-1.17.0"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +97,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +175,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -255,6 +240,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,32 +1 @@
|
||||||
# Default values for FreshRSS.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/freshrss
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-1.17.0
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 80
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: housewrecker/gaps
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: latest
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,21 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -20,41 +27,19 @@ portals:
|
||||||
path: "/web"
|
path: "/web"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "housewrecker/gaps"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "latest"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +97,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +175,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -256,6 +241,67 @@ questions:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,23 +1 @@
|
||||||
# Default values for Gaps.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: housewrecker/gaps
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: latest
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 8484
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
data:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /usr/data
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/grocy
|
||||||
|
tag: version-v2.7.1
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,21 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -20,41 +27,19 @@ portals:
|
||||||
path: "/web"
|
path: "/web"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/grocy"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-v2.7.1"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +97,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +175,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -256,6 +241,67 @@ questions:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,24 +1 @@
|
||||||
# Default values for grocy.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/grocy
|
|
||||||
tag: version-v2.7.1
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 80
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ:
|
|
||||||
# PUID:
|
|
||||||
# PGID:
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,20 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: jlesage/handbrake
|
||||||
|
tag: v1.23.1
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
#All values here are set as the docker defaults.
|
||||||
|
envTpl:
|
||||||
|
# Permissions Settings
|
||||||
|
USER_ID: "{{ .Values.PUID }}"
|
||||||
|
GROUP_ID: "{{ .Values.PGID }}"
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,20 +1,22 @@
|
||||||
# Groups
|
# Groups
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "Image configuration"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "Container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Network configuration"
|
description: "Configure / service for container"
|
||||||
|
- name: "Storage and Devices"
|
||||||
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
- name: "Services"
|
- name: "WARNING"
|
||||||
description: "Service configuration"
|
description: "WARNING"
|
||||||
- name: "Volume Mounts"
|
|
||||||
description: "Configuration volume mounts"
|
|
||||||
|
|
||||||
|
|
||||||
# Portal
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -25,41 +27,19 @@ portals:
|
||||||
- "$variable-service.port.nodePort"
|
- "$variable-service.port.nodePort"
|
||||||
# UI
|
# UI
|
||||||
questions:
|
questions:
|
||||||
# Image Related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
label: "Image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
description: "Docker image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "jlesage/handbrake"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "v1.23.1"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -199,6 +179,14 @@ questions:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Networking
|
# Networking
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -332,17 +320,10 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
# Privileged
|
# Privileged
|
||||||
- variable: securityContext
|
- variable: securityContext
|
||||||
group: "Volume Mounts"
|
group: "Storage and Devices"
|
||||||
label: "Security Context"
|
label: "Security Context"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
|
@ -357,7 +338,7 @@ questions:
|
||||||
# TrueCharts Specific
|
# TrueCharts Specific
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: ""
|
label: ""
|
||||||
group: "Volume Mounts"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -607,7 +588,69 @@ questions:
|
||||||
type: path
|
type: path
|
||||||
default: "/dev/sr0"
|
default: "/dev/sr0"
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Reverse Proxy
|
# Reverse Proxy
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,124 +1 @@
|
||||||
image:
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
repository: jlesage/handbrake
|
|
||||||
tag: v1.23.1
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 5800 #Required for web GUI
|
|
||||||
# vnc:
|
|
||||||
# enabled: true
|
|
||||||
# type: ClusterIP
|
|
||||||
# port:
|
|
||||||
# port: 5900
|
|
||||||
# protocol: "TCP"
|
|
||||||
# targetPort: 5900
|
|
||||||
|
|
||||||
#All values here are set as the docker defaults.
|
|
||||||
envTpl:
|
|
||||||
# Permissions Settings
|
|
||||||
USER_ID: "{{ .Values.PUID }}"
|
|
||||||
GROUP_ID: "{{ .Values.PGID }}"
|
|
||||||
env:
|
|
||||||
# General Settings
|
|
||||||
KEEP_APP_RUNNING: "0"
|
|
||||||
CLEAN_TMP_DIR: "1"
|
|
||||||
# GUI Settings
|
|
||||||
DISPLAY_WIDTH: "1280"
|
|
||||||
DISPLAY_HEIGHT: "768"
|
|
||||||
SECURE_CONNECTION: "0"
|
|
||||||
VNC_PASSWORD:
|
|
||||||
# Automated Conversion Preset
|
|
||||||
AUTOMATED_CONVERSION_PRESET: 'General/Very Fast 1080p30'
|
|
||||||
AUTOMATED_CONVERSION_FORMAT: 'mp4'
|
|
||||||
AUTOMATED_CONVERSION_KEEP_SOURCE: "1"
|
|
||||||
AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: 'ignore'
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /config
|
|
||||||
|
|
||||||
storage:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /storage # This can be read only
|
|
||||||
|
|
||||||
watch:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /watch
|
|
||||||
|
|
||||||
output:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /output
|
|
||||||
|
|
||||||
## Somehow must enable user to add as many watch folders
|
|
||||||
## All folders must start with "watch" and an index after
|
|
||||||
## eg. /watch1, /watch2
|
|
||||||
## This is importand because settings can overrode to each watch folder exclusivly, with env vars with _# as a suffix
|
|
||||||
## eg. AUTOMATED_CONVERSION_PRESET_1
|
|
||||||
|
|
||||||
# Path to your optical drive device in the container
|
|
||||||
additionalVolumeMounts: []
|
|
||||||
# - name: opticaldrive
|
|
||||||
# mountPath: /dev/serial/by-id/sr0-
|
|
||||||
|
|
||||||
# Path to your zwave device on the host
|
|
||||||
additionalVolumes: []
|
|
||||||
# - name: opticaldrive
|
|
||||||
# hostPath:
|
|
||||||
# path: /dev/serial/by-id/sr0-
|
|
||||||
|
|
||||||
# affinity:
|
|
||||||
# nodeAffinity:
|
|
||||||
# requiredDuringSchedulingIgnoredDuringExecution:
|
|
||||||
# nodeSelectorTerms:
|
|
||||||
# - matchExpressions:
|
|
||||||
# - key: app
|
|
||||||
# operator: In
|
|
||||||
# values:
|
|
||||||
# - opticaldrive-controller
|
|
||||||
|
|
||||||
# appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# datasetName: "config"
|
|
||||||
# mountPath: "/config"
|
|
||||||
# hostPathEnabled: false
|
|
||||||
# setPermissions: true
|
|
||||||
# storage:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# datasetName: "storage"
|
|
||||||
# mountPath: "/storage"
|
|
||||||
# hostPathEnabled: false
|
|
||||||
# setPermissions: true
|
|
||||||
# watch:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# datasetName: "watch"
|
|
||||||
# mountPath: "/watch"
|
|
||||||
# hostPathEnabled: false
|
|
||||||
# setPermissions: true
|
|
||||||
# output:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# datasetName: "output"
|
|
||||||
# mountPath: "/output"
|
|
||||||
# hostPathEnabled: false
|
|
||||||
# setPermissions: true
|
|
||||||
# opticaldrive:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# mountPath: "/dev/sr0"
|
|
||||||
# hostPath: "/dev/sr0"
|
|
||||||
# hostPathEnabled: true
|
|
||||||
# setPermissions: true
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/heimdall
|
||||||
|
tag: version-2.2.2
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,41 +26,19 @@ portals:
|
||||||
- "$variable-heimdallService.port"
|
- "$variable-heimdallService.port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/heimdall"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-2.2.2"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +96,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +174,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -256,6 +240,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,38 +1 @@
|
||||||
# Default values for grocy.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/heimdall
|
|
||||||
tag: version-2.2.2
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 80
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ:
|
|
||||||
# PUID:
|
|
||||||
# PGID:
|
|
||||||
|
|
||||||
probes:
|
|
||||||
startup:
|
|
||||||
enabled: true
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
## TrueCharts Config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
appVolumeMounts:
|
|
||||||
config:
|
|
||||||
enabled: true
|
|
||||||
emptyDir: true
|
|
||||||
mountPath: "/config"
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: homeassistant/home-assistant
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: 2021.1.5
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "network / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,39 +26,7 @@ portals:
|
||||||
- "$variable-service.port.nodePort"
|
- "$variable-service.port.nodePort"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
|
||||||
group: "Container Image"
|
|
||||||
label: "Home Assistant"
|
|
||||||
schema:
|
|
||||||
type: dict
|
|
||||||
required: true
|
|
||||||
attrs:
|
|
||||||
- variable: repository
|
|
||||||
label: "Image Repository"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "homeassistant/home-assistant"
|
|
||||||
editable: false
|
|
||||||
- variable: tag
|
|
||||||
label: "Image Tag"
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "stable"
|
|
||||||
required: true
|
|
||||||
- variable: pullPolicy
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
# Update Policy
|
# Update Policy
|
||||||
- variable: strategyType
|
- variable: strategyType
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
@ -123,7 +97,7 @@ questions:
|
||||||
|
|
||||||
# Configure app volumes
|
# Configure app volumes
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
label: ""
|
label: ""
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
|
@ -260,7 +234,7 @@ questions:
|
||||||
default: "/dev/ttyUSB1"
|
default: "/dev/ttyUSB1"
|
||||||
# Enable privileged
|
# Enable privileged
|
||||||
- variable: securityContext
|
- variable: securityContext
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
label: "Security Context"
|
label: "Security Context"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
|
@ -271,32 +245,18 @@ questions:
|
||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
|
|
||||||
# Enable Host Network
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Network"
|
|
||||||
description: "Required if you want devices to be discoverable by Home Assistant"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
show_subquestions_if: true
|
|
||||||
subquestions:
|
|
||||||
- variable: dnsPolicy
|
|
||||||
group: "Networking"
|
|
||||||
label: "Set the correct DNS policy"
|
|
||||||
description: "Required to be set to ClusterFirstWithHostNet when using hostNetwork"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "ClusterFirst"
|
|
||||||
enum:
|
|
||||||
- value: "ClusterFirst"
|
|
||||||
description: "ClusterFirst"
|
|
||||||
- value: "ClusterFirstWithHostNet"
|
|
||||||
description: "ClusterFirstWithHostNet"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Service Configuration
|
# Service Configuration
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -367,6 +327,67 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,124 +1 @@
|
||||||
# Default values for zwave2mqtt.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: homeassistant/home-assistant
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: 2021.1.5
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ:
|
|
||||||
|
|
||||||
service:
|
|
||||||
type: NodePort
|
|
||||||
port:
|
|
||||||
port: 8123
|
|
||||||
nodePort: 38123
|
|
||||||
|
|
||||||
# # Enable devices to be discoverable
|
|
||||||
# hostNetwork: true
|
|
||||||
|
|
||||||
# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet
|
|
||||||
# dnsPolicy: ClusterFirstWithHostNet
|
|
||||||
|
|
||||||
# # Enable passing thru a USB device to Home Assistant
|
|
||||||
# securityContext:
|
|
||||||
# privileged: true
|
|
||||||
|
|
||||||
# Allow access a Git repository by passing in a private SSH key
|
|
||||||
git:
|
|
||||||
# Raw SSH private key
|
|
||||||
deployKey: ""
|
|
||||||
# Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence.
|
|
||||||
deployKeyBase64: ""
|
|
||||||
|
|
||||||
# Enable a prometheus-operator servicemonitor
|
|
||||||
prometheus:
|
|
||||||
serviceMonitor:
|
|
||||||
enabled: false
|
|
||||||
# interval: 1m
|
|
||||||
# additionalLabels: {}
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
# # Path to your Z-Wave / Zigbee device in the container
|
|
||||||
# additionalVolumeMounts:
|
|
||||||
# - name: zwave-usb
|
|
||||||
# mountPath: /dev/serial/by-id/usb-0658_0200-if00
|
|
||||||
|
|
||||||
# # Path to your Z-Wave / Zigbee device on the host
|
|
||||||
# additionalVolumes:
|
|
||||||
# - name: zwave-usb
|
|
||||||
# hostPath:
|
|
||||||
# path: /dev/serial/by-id/usb-0658_0200-if00
|
|
||||||
|
|
||||||
# Enabled mariadb
|
|
||||||
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
|
|
||||||
mariadb:
|
|
||||||
enabled: false
|
|
||||||
architecture: standalone
|
|
||||||
auth:
|
|
||||||
database: home-assistant
|
|
||||||
username: home-assistant
|
|
||||||
password: home-assistant-pass
|
|
||||||
rootPassword: home-assistantrootpass
|
|
||||||
primary:
|
|
||||||
persistence:
|
|
||||||
enabled: false
|
|
||||||
# storageClass: ""
|
|
||||||
|
|
||||||
# Enabled postgres
|
|
||||||
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
|
|
||||||
postgresql:
|
|
||||||
enabled: false
|
|
||||||
postgresqlUsername: home-assistant
|
|
||||||
postgresqlPassword: home-assistant-pass
|
|
||||||
postgresqlDatabase: home-assistant
|
|
||||||
persistence:
|
|
||||||
enabled: false
|
|
||||||
# storageClass: ""
|
|
||||||
|
|
||||||
# Enable influxdb
|
|
||||||
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/influxdb
|
|
||||||
influxdb:
|
|
||||||
enabled: false
|
|
||||||
architecture: standalone
|
|
||||||
database: home_assistant
|
|
||||||
authEnabled: false
|
|
||||||
persistence:
|
|
||||||
enabled: false
|
|
||||||
# storageClass: ""
|
|
||||||
# size: 8Gi
|
|
||||||
|
|
||||||
## TrueCharts Config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# datasetName: "config"
|
|
||||||
# mountPath: "/config"
|
|
||||||
# hostPathEnabled: false
|
|
||||||
# data:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/jackett
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-v0.17.153
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,41 +26,19 @@ portals:
|
||||||
- "$variable-service.port.port"
|
- "$variable-service.port.port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/jackett"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-v0.17.153"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +96,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +174,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -256,6 +240,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,53 +1 @@
|
||||||
# Default values for Jackett.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/jackett
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-v0.17.153
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 9117
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
torrentblackhole:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /downloads
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
|
|
||||||
## TrueCharts Values
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# datasetName: "ix-jackett_config"
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/jellyfin
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-10.6.4-1
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,41 +26,19 @@ portals:
|
||||||
- "$variable-service.port.nodePort"
|
- "$variable-service.port.nodePort"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/jellyfin"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-10.6.4-1"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +96,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +174,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -312,6 +296,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,49 +1 @@
|
||||||
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
# Default values for jellyfin.
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/jellyfin
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-10.6.4-1
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 8096
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
media:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /media
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
## TrueCharts Config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# media:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: pykmsorg/py-kms
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: latest
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,41 +26,19 @@ portals:
|
||||||
- "$variable-service.port.nodePort"
|
- "$variable-service.port.nodePort"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "pykmsorg/py-kms"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "latest"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +96,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +174,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -256,6 +240,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,36 +1 @@
|
||||||
# Default values for KMS.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: pykmsorg/py-kms
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: latest
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 1688
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
|
|
||||||
## TrueCharts Values
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# datasetName: "config"
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/lazylibrarian
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-047f91af
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -21,41 +27,19 @@ portals:
|
||||||
path: "/web"
|
path: "/web"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/lazylibrarian"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-047f91af"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -113,6 +97,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -183,19 +175,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -369,6 +353,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,56 +1 @@
|
||||||
# Default values for LazyLibrarian.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/lazylibrarian
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-047f91af
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 5299
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
media:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /media
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
## TrueCharts Config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# media:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# downloads:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,36 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/lidarr
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-0.8.0.1886
|
||||||
|
probes:
|
||||||
|
liveness:
|
||||||
|
enabled: true
|
||||||
|
## Set this to true if you wish to specify your own livenessProbe
|
||||||
|
custom: true
|
||||||
|
## The spec field contains the values for the default livenessProbe.
|
||||||
|
## If you selected custom: true, this field holds the definition of the livenessProbe.
|
||||||
|
spec:
|
||||||
|
exec:
|
||||||
|
command:
|
||||||
|
- /usr/bin/env
|
||||||
|
- bash
|
||||||
|
- -c
|
||||||
|
- curl --fail localhost:8686/api/v1/system/status?apiKey=`IFS=\> && while
|
||||||
|
read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml`
|
||||||
|
failureThreshold: 5
|
||||||
|
initialDelaySeconds: 60
|
||||||
|
periodSeconds: 10
|
||||||
|
successThreshold: 1
|
||||||
|
timeoutSeconds: 10
|
||||||
|
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,41 +26,19 @@ portals:
|
||||||
- "$variable-lidarrService.port"
|
- "$variable-lidarrService.port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/lidarr"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-0.8.0.1886"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +96,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +174,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -368,6 +352,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,78 +1 @@
|
||||||
# Default values for Lidarr.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/lidarr
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-0.8.0.1886
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 8686
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
|
|
||||||
probes:
|
|
||||||
liveness:
|
|
||||||
enabled: true
|
|
||||||
## Set this to true if you wish to specify your own livenessProbe
|
|
||||||
custom: true
|
|
||||||
## The spec field contains the values for the default livenessProbe.
|
|
||||||
## If you selected custom: true, this field holds the definition of the livenessProbe.
|
|
||||||
spec:
|
|
||||||
exec:
|
|
||||||
command:
|
|
||||||
- /usr/bin/env
|
|
||||||
- bash
|
|
||||||
- -c
|
|
||||||
- curl --fail localhost:8686/api/v1/system/status?apiKey=`IFS=\> && while
|
|
||||||
read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml`
|
|
||||||
failureThreshold: 5
|
|
||||||
initialDelaySeconds: 60
|
|
||||||
periodSeconds: 10
|
|
||||||
successThreshold: 1
|
|
||||||
timeoutSeconds: 10
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
media:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /media
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
|
|
||||||
## TrueCharts Config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# media:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# downloads:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: lycheeorg/lychee-laravel
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: v4.0.8
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,21 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -20,41 +27,19 @@ portals:
|
||||||
path: "/web"
|
path: "/web"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "lycheeorg/lychee-laravel"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "v4.0.8"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +97,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +175,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -367,6 +352,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,85 +1 @@
|
||||||
# Default values for Lychee.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: lycheeorg/lychee-laravel
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: v4.0.8
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 80
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# PHP_TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /conf
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
uploads:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /uploads
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
sym:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /sym
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
# uploads:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
# sym:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: deluan/navidrome
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: 0.39.0
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "network / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,41 +26,19 @@ portals:
|
||||||
- "$variable-service.port.nodePort"
|
- "$variable-service.port.nodePort"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "deluan/navidrome"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "0.39.0"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +96,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +174,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Network
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Network"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -313,6 +297,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,69 +1 @@
|
||||||
# Default values for Navidrome.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: deluan/navidrome
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: 0.39.0
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 4533
|
|
||||||
|
|
||||||
env:
|
|
||||||
ND_SCANINTERVAL: 15m
|
|
||||||
ND_LOGLEVEL: info
|
|
||||||
ND_SESSIONTIMEOUT: 24h
|
|
||||||
ND_ENABLETRANSCODINGCONFIG: "true"
|
|
||||||
ND_MUSICFOLDER: /music
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /data
|
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
music:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /music
|
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
# music:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: nodered/node-red
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: 1.2.5
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,41 +26,19 @@ portals:
|
||||||
- "$variable-service.port.nodePort"
|
- "$variable-service.port.nodePort"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "nodered/node-red"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "1.2.5"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +96,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +174,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -257,6 +241,67 @@ questions:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,41 +1 @@
|
||||||
# Default values for node-red.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: nodered/node-red
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: 1.2.5
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
# See more environment varaibles in the node-red documentation
|
|
||||||
# https://nodered.org/docs/getting-started/docker
|
|
||||||
env: {}
|
|
||||||
# TZ:
|
|
||||||
# NODE_OPTIONS:
|
|
||||||
# NODE_RED_ENABLE_PROJECTS:
|
|
||||||
# NODE_RED_ENABLE_SAFE_MODE:
|
|
||||||
# FLOWS:
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 1880
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
data:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /data
|
|
||||||
|
|
||||||
## TrueCharts Config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# data:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/nzbget
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-v21.0
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,21 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -20,41 +27,19 @@ portals:
|
||||||
path: "/web"
|
path: "/web"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/nzbget"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-v21.0"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +97,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +175,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -311,6 +296,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,66 +1 @@
|
||||||
# Default values for nzbget.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/nzbget
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-v21.0
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 6789
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
media:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /media
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
downloads:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /downloads
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
# media:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
# downloads:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,50 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/nzbhydra2
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-v3.8.1
|
||||||
|
probes:
|
||||||
|
liveness:
|
||||||
|
custom: true
|
||||||
|
enabled: true
|
||||||
|
spec:
|
||||||
|
failureThreshold: 5
|
||||||
|
httpGet:
|
||||||
|
path: /actuator/health/livenessState
|
||||||
|
port: http
|
||||||
|
initialDelaySeconds: 30
|
||||||
|
periodSeconds: 10
|
||||||
|
timeoutSeconds: 10
|
||||||
|
readiness:
|
||||||
|
custom: true
|
||||||
|
enabled: true
|
||||||
|
spec:
|
||||||
|
failureThreshold: 5
|
||||||
|
httpGet:
|
||||||
|
path: /actuator/health/readinessState
|
||||||
|
port: http
|
||||||
|
initialDelaySeconds: 30
|
||||||
|
periodSeconds: 10
|
||||||
|
timeoutSeconds: 10
|
||||||
|
startup:
|
||||||
|
custom: true
|
||||||
|
enabled: true
|
||||||
|
spec:
|
||||||
|
failureThreshold: 5
|
||||||
|
httpGet:
|
||||||
|
path: /actuator/health/readinessState
|
||||||
|
port: http
|
||||||
|
initialDelaySeconds: 30
|
||||||
|
periodSeconds: 10
|
||||||
|
timeoutSeconds: 10
|
||||||
|
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,21 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -20,41 +27,19 @@ portals:
|
||||||
path: "/web"
|
path: "/web"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/nzbhydra2"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-v3.8.1"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +97,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +175,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -311,6 +296,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,68 +1 @@
|
||||||
# Default values for nzbhydra.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/nzbhydra2
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-v3.8.1
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 5076
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
|
|
||||||
probes:
|
|
||||||
liveness:
|
|
||||||
custom: true
|
|
||||||
enabled: true
|
|
||||||
spec:
|
|
||||||
failureThreshold: 5
|
|
||||||
httpGet:
|
|
||||||
path: /actuator/health/livenessState
|
|
||||||
port: http
|
|
||||||
initialDelaySeconds: 30
|
|
||||||
periodSeconds: 10
|
|
||||||
timeoutSeconds: 10
|
|
||||||
readiness:
|
|
||||||
custom: true
|
|
||||||
enabled: true
|
|
||||||
spec:
|
|
||||||
failureThreshold: 5
|
|
||||||
httpGet:
|
|
||||||
path: /actuator/health/readinessState
|
|
||||||
port: http
|
|
||||||
initialDelaySeconds: 30
|
|
||||||
periodSeconds: 10
|
|
||||||
timeoutSeconds: 10
|
|
||||||
startup:
|
|
||||||
custom: true
|
|
||||||
enabled: true
|
|
||||||
spec:
|
|
||||||
failureThreshold: 5
|
|
||||||
httpGet:
|
|
||||||
path: /actuator/health/readinessState
|
|
||||||
port: http
|
|
||||||
initialDelaySeconds: 30
|
|
||||||
periodSeconds: 10
|
|
||||||
timeoutSeconds: 10
|
|
||||||
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/ombi
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-v4.0.681
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -20,41 +26,19 @@ portals:
|
||||||
- "$variable-ombiService.port"
|
- "$variable-ombiService.port"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/ombi"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "v4-preview-version-v4.0.779"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -112,6 +96,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -182,19 +174,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -256,6 +240,67 @@ questions:
|
||||||
type: hostpath
|
type: hostpath
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,47 +1 @@
|
||||||
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
# Default values for Ombi.
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/ombi
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-v4.0.681
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 3579
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
# Enabled mariadb
|
|
||||||
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
|
|
||||||
mariadb:
|
|
||||||
enabled: false
|
|
||||||
architecture: standalone
|
|
||||||
auth:
|
|
||||||
database: ombi
|
|
||||||
username: ombi
|
|
||||||
password: ombi
|
|
||||||
primary:
|
|
||||||
persistence:
|
|
||||||
enabled: false
|
|
||||||
|
|
||||||
## TrueCharts Config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: organizr/organizr
|
||||||
|
pullPolicy: Always
|
||||||
|
tag: latest
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,20 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
|
@ -21,41 +27,19 @@ portals:
|
||||||
path: "/web"
|
path: "/web"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "organizr/organizr"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "latest"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -113,6 +97,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -183,19 +175,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Networking
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Networking"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -314,6 +298,67 @@ questions:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,37 +1 @@
|
||||||
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
# Default values for Organizr.
|
|
||||||
|
|
||||||
image:
|
|
||||||
repository: organizr/organizr
|
|
||||||
pullPolicy: Always
|
|
||||||
tag: latest
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 80
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
## TrueCharts Config
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
# data:
|
|
||||||
# enabled: true
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1,15 @@
|
||||||
|
##
|
||||||
|
# This file contains Values.yaml content that gets added to the output of questions.yaml
|
||||||
|
# It's ONLY meant for content that the user is NOT expected to change.
|
||||||
|
# Example: Everything under "image" is not included in questions.yaml but is included here.
|
||||||
|
##
|
||||||
|
|
||||||
|
image:
|
||||||
|
repository: linuxserver/qbittorrent
|
||||||
|
pullPolicy: IfNotPresent
|
||||||
|
tag: version-4.3.0202010181232-7086-1c663adeeubuntu18.04.1
|
||||||
|
|
||||||
|
##
|
||||||
|
# Most other defaults are set in questions.yaml
|
||||||
|
# For other options please refer to the wiki, default_values.yaml or the common library chart
|
||||||
|
##
|
|
@ -1,14 +1,21 @@
|
||||||
groups:
|
groups:
|
||||||
- name: "Container Image"
|
- name: "Container Image"
|
||||||
description: "configure container image"
|
description: "Image to be used for container"
|
||||||
|
- name: "Workload Configuration"
|
||||||
|
description: "Configure workload deployment"
|
||||||
- name: "Configuration"
|
- name: "Configuration"
|
||||||
description: "additional container configuration"
|
description: "additional container configuration"
|
||||||
- name: "Networking"
|
- name: "Networking"
|
||||||
description: "Networking / service configuration"
|
description: "Configure / service for container"
|
||||||
- name: "Storage"
|
- name: "Storage and Devices"
|
||||||
description: "configure app volume mounts"
|
description: "Persist and share data that is separate from the lifecycle of the container"
|
||||||
|
- name: "Resource Reservation"
|
||||||
|
description: "Specify resources to be allocated to workload"
|
||||||
- name: "Reverse Proxy Configuration"
|
- name: "Reverse Proxy Configuration"
|
||||||
description: "Reverse Proxy configuration"
|
description: "Reverse Proxy configuration"
|
||||||
|
- name: "WARNING"
|
||||||
|
description: "WARNING"
|
||||||
|
|
||||||
portals:
|
portals:
|
||||||
web_portal:
|
web_portal:
|
||||||
protocols:
|
protocols:
|
||||||
|
@ -19,41 +26,19 @@ portals:
|
||||||
- "$variable-service.port.nodePort"
|
- "$variable-service.port.nodePort"
|
||||||
|
|
||||||
questions:
|
questions:
|
||||||
# Image related
|
|
||||||
- variable: image
|
# Update Policy
|
||||||
description: "Docker Image Details"
|
- variable: strategyType
|
||||||
label: "Docker Image"
|
|
||||||
group: "Container Image"
|
group: "Container Image"
|
||||||
|
label: "Update Strategy"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: string
|
||||||
required: true
|
default: "Recreate"
|
||||||
attrs:
|
enum:
|
||||||
- variable: repository
|
- value: "RollingUpdate"
|
||||||
description: "Docker image repository"
|
description: "Create new pods and then kill old ones"
|
||||||
label: "Image repository"
|
- value: "Recreate"
|
||||||
schema:
|
description: "Kill existing pods before creating new ones"
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "linuxserver/qbittorrent"
|
|
||||||
- variable: tag
|
|
||||||
description: "Tag to use for specified image"
|
|
||||||
label: "Image Tag"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "version-4.3.0202010181232-7086-1c663adeeubuntu18.04.1"
|
|
||||||
- variable: pullPolicy
|
|
||||||
description: "Docker Image Pull Policy"
|
|
||||||
label: "Image Pull Policy"
|
|
||||||
schema:
|
|
||||||
type: string
|
|
||||||
default: "IfNotPresent"
|
|
||||||
enum:
|
|
||||||
- value: "IfNotPresent"
|
|
||||||
description: "Only pull image if not present on host"
|
|
||||||
- value: "Always"
|
|
||||||
description: "Always pull image even if present on host"
|
|
||||||
- value: "Never"
|
|
||||||
description: "Never pull image even if it's not present on host"
|
|
||||||
|
|
||||||
# Configure Time Zone
|
# Configure Time Zone
|
||||||
- variable: timezone
|
- variable: timezone
|
||||||
|
@ -111,6 +96,14 @@ questions:
|
||||||
schema:
|
schema:
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# Enable Host Networking
|
||||||
|
- variable: hostNetwork
|
||||||
|
group: "Networking"
|
||||||
|
label: "Enable Host Networking"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
|
||||||
- variable: services
|
- variable: services
|
||||||
group: "Networking"
|
group: "Networking"
|
||||||
label: "Configure Service"
|
label: "Configure Service"
|
||||||
|
@ -307,19 +300,11 @@ questions:
|
||||||
default: 36052
|
default: 36052
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
# Enable Host Network
|
|
||||||
- variable: hostNetwork
|
|
||||||
group: "Networking"
|
|
||||||
label: "Enable Host Network"
|
|
||||||
schema:
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
|
|
||||||
## TrueCharts Specific
|
## TrueCharts Specific
|
||||||
|
|
||||||
- variable: appVolumeMounts
|
- variable: appVolumeMounts
|
||||||
label: "app storage"
|
label: "app storage"
|
||||||
group: "Storage"
|
group: "Storage and Devices"
|
||||||
schema:
|
schema:
|
||||||
type: dict
|
type: dict
|
||||||
attrs:
|
attrs:
|
||||||
|
@ -437,6 +422,67 @@ questions:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
|
||||||
|
- variable: additionalAppVolumeMounts
|
||||||
|
label: "Custom app storage"
|
||||||
|
group: "Storage and Devices"
|
||||||
|
schema:
|
||||||
|
type: list
|
||||||
|
default: []
|
||||||
|
items:
|
||||||
|
- variable: volumeMount
|
||||||
|
label: "Custom Storage"
|
||||||
|
schema:
|
||||||
|
type: dict
|
||||||
|
attrs:
|
||||||
|
- variable: enabled
|
||||||
|
label: "Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
required: true
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: setPermissions
|
||||||
|
label: "Automatic Permissions"
|
||||||
|
description: "Automatically set permissions on install"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: false
|
||||||
|
- variable: name
|
||||||
|
label: "Mountpoint Name"
|
||||||
|
schema:
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
required: true
|
||||||
|
editable: true
|
||||||
|
- variable: emptyDir
|
||||||
|
label: "emptyDir"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: false
|
||||||
|
hidden: true
|
||||||
|
editable: false
|
||||||
|
- variable: mountPath
|
||||||
|
label: "Mount Path"
|
||||||
|
description: "Path to mount inside the pod"
|
||||||
|
schema:
|
||||||
|
type: path
|
||||||
|
required: true
|
||||||
|
default: ""
|
||||||
|
editable: true
|
||||||
|
- variable: hostPathEnabled
|
||||||
|
label: "host Path Enabled"
|
||||||
|
schema:
|
||||||
|
type: boolean
|
||||||
|
default: true
|
||||||
|
hidden: true
|
||||||
|
- variable: hostPath
|
||||||
|
label: "Host Path"
|
||||||
|
schema:
|
||||||
|
type: hostpath
|
||||||
|
required: true
|
||||||
|
|
||||||
- variable: ingress
|
- variable: ingress
|
||||||
label: ""
|
label: ""
|
||||||
group: "Reverse Proxy Configuration"
|
group: "Reverse Proxy Configuration"
|
||||||
|
|
|
@ -1,120 +1 @@
|
||||||
# Default values for qbittorrent.
|
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
|
||||||
|
|
||||||
image:
|
|
||||||
repository: linuxserver/qbittorrent
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
tag: version-4.3.0202010181232-7086-1c663adeeubuntu18.04.1
|
|
||||||
|
|
||||||
strategy:
|
|
||||||
type: Recreate
|
|
||||||
|
|
||||||
env: {}
|
|
||||||
# TZ: UTC
|
|
||||||
# PUID: 1001
|
|
||||||
# PGID: 1001
|
|
||||||
# UMASK: 022
|
|
||||||
|
|
||||||
services:
|
|
||||||
main:
|
|
||||||
port:
|
|
||||||
port: 8080
|
|
||||||
# tcp:
|
|
||||||
# enabled: true
|
|
||||||
# type: ClusterIP
|
|
||||||
# port:
|
|
||||||
# port: 51413
|
|
||||||
# name: bittorrent-tcp
|
|
||||||
# protocol: TCP
|
|
||||||
# targetPort: 51413
|
|
||||||
# udp:
|
|
||||||
# enabled: true
|
|
||||||
# type: ClusterIP
|
|
||||||
# port:
|
|
||||||
# port: 51413
|
|
||||||
# name: bittorrent-udp
|
|
||||||
# protocol: UDP
|
|
||||||
# targetPort: 51413
|
|
||||||
|
|
||||||
persistence:
|
|
||||||
config:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
|
|
||||||
media:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /media
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
downloads:
|
|
||||||
enabled: false
|
|
||||||
emptyDir: false
|
|
||||||
mountPath: /downloads
|
|
||||||
## Persistent Volume Storage Class
|
|
||||||
## If defined, storageClassName: <storageClass>
|
|
||||||
## If set to "-", storageClassName: "", which disables dynamic provisioning
|
|
||||||
## If undefined (the default) or set to null, no storageClassName spec is
|
|
||||||
## set, choosing the default provisioner. (gp2 on AWS, standard on
|
|
||||||
## GKE, AWS & OpenStack)
|
|
||||||
# storageClass: "-"
|
|
||||||
# accessMode: ReadWriteOnce
|
|
||||||
# size: 1Gi
|
|
||||||
## Do not delete the pvc upon helm uninstall
|
|
||||||
# skipuninstall: false
|
|
||||||
# existingClaim: ""
|
|
||||||
|
|
||||||
additionalVolumes:
|
|
||||||
- name: qbittorrent-scripts
|
|
||||||
emptyDir: {}
|
|
||||||
## When you want to enable automatic port configuration at startup, adjust this to:
|
|
||||||
# configMap:
|
|
||||||
# name: <RELEASENAME>-scripts
|
|
||||||
# defaultMode: 511
|
|
||||||
|
|
||||||
additionalVolumeMounts:
|
|
||||||
- mountPath: /config/custom-cont-init.d
|
|
||||||
name: qbittorrent-scripts
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#appVolumeMounts:
|
|
||||||
# config:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
# media:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
# downloads:
|
|
||||||
# enabled: false
|
|
||||||
# emptyDir: false
|
|
||||||
|
|
||||||
# appAdditionalServicesEnabled: true
|
|
||||||
# appAdditionalServices:
|
|
||||||
# tcp:
|
|
||||||
# enabled: true
|
|
||||||
# type: ClusterIP
|
|
||||||
# port:
|
|
||||||
# port: 51413
|
|
||||||
# name: bittorrent-tcp
|
|
||||||
# protocol: TCP
|
|
||||||
# targetPort: 51413
|
|
||||||
# udp:
|
|
||||||
# enabled: true
|
|
||||||
# type: ClusterIP
|
|
||||||
# port:
|
|
||||||
# port: 51413
|
|
||||||
# name: bittorrent-udp
|
|
||||||
# protocol: UDP
|
|
||||||
# targetPort: 51413
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue