Move to new ix_values system (#233)

* Refactor questions.yaml, ix_values.yaml and values.yaml

* Add Docs
This commit is contained in:
Kjeld Schouten-Lebbing 2021-03-06 21:32:31 +01:00 committed by kjeld Schouten-Lebbing
parent 5373c61f2d
commit 680e359d99
No known key found for this signature in database
GPG Key ID: 4CDAD4A532BC1EDB
153 changed files with 4616 additions and 4296 deletions

View File

@ -3,9 +3,9 @@ for chart in charts/*; do
maxfolderversion=$(ls -l ${chart} | grep ^d | awk '{print $9}' | tail -n 1)
chartname=$(basename ${chart})
echo "Processing: ${chart} - folder: ${maxfolderversion} - version: ${maxchartversion}"
if [ "${maxfolderversion}" != "${maxchartversion}" ]; then
rm -Rf ${chart}/${maxfolderversion}/charts/*.tgz
cp -f library/common-test/charts/* ${chart}/${maxfolderversion}/charts/
fi
rm -Rf ${chart}/${maxfolderversion}/charts/*.tgz
cp -f library/common-test/charts/* ${chart}/${maxfolderversion}/charts/
fi
done

View File

@ -38,6 +38,30 @@ class Test < ChartTest
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
it 'Check no environment variables' do
values = {}

9
.tools/values-change.sh Normal file
View File

@ -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

View File

@ -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
##

View File

@ -1,14 +1,21 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
protocols:
@ -20,41 +27,19 @@ portals:
path: "/web"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +97,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -368,6 +353,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,56 +1 @@
# Default values for Bazarr.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,21 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
protocols:
@ -20,41 +27,19 @@ portals:
path: "/web"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +97,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -311,6 +296,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,53 +1 @@
# Default values for Calibre-Web.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,18 +1,21 @@
groups:
- name: "Container Image"
description: "Configure Container Image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Network Configuration"
- name: "Environment Variables"
description: "Environment Variables 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"
description: "Reverse Proxy configuration"
- name: "Storage"
description: "configure app volume mounts"
- name: "WARNING"
description: "WARNING"
#Portal
portals:
web_portal:
protocols:
@ -24,49 +27,14 @@ portals:
path: "/loleaflet/dist/admin/admin.html"
questions:
#Image related
- variable: image
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
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: string
default: Recreate
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
@ -107,7 +75,62 @@ questions:
type: string
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
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -178,53 +201,68 @@ questions:
default: 36052
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
- 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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -6,11 +6,12 @@ image:
strategy:
type: Recreate
service:
type: NodePort
port:
port: 9980
nodePort: 30980
services:
main:
type: NodePort
port:
port: 9980
nodePort: 30980
env:
domain: nextcloud\.domain\.tld

View File

@ -1,20 +1 @@
image:
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:
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "network / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.nodePort"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,10 +96,10 @@ questions:
schema:
type: string
# Enable Host Network
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Network"
label: "Enable Host Networking"
schema:
type: boolean
default: false
@ -320,7 +304,7 @@ questions:
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -438,6 +422,67 @@ questions:
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,70 +1 @@
# Default values for deluge.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,39 +26,7 @@ portals:
- "$variable-service.port.nodePort"
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
- variable: strategyType
group: "Container Image"
@ -121,6 +95,7 @@ questions:
schema:
type: string
# Service Configuration
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
@ -129,7 +104,6 @@ questions:
type: boolean
default: false
# Service Configuration
- variable: services
group: "Networking"
label: "Configure Service"
@ -202,7 +176,7 @@ questions:
# Configure app volumes
- variable: appVolumeMounts
group: "Storage"
group: "Storage and Devices"
label: ""
schema:
type: dict
@ -262,6 +236,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,54 +1 @@
# Default values for esphome.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,21 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
protocols:
@ -20,41 +27,19 @@ portals:
path: "/web"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +97,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -255,6 +240,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,32 +1 @@
# Default values for FreshRSS.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,21 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
protocols:
@ -20,41 +27,19 @@ portals:
path: "/web"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +97,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -256,6 +241,67 @@ questions:
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,23 +1 @@
# Default values for Gaps.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,21 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
protocols:
@ -20,41 +27,19 @@ portals:
path: "/web"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +97,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -256,6 +241,67 @@ questions:
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,24 +1 @@
# Default values for grocy.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,20 +1,22 @@
# Groups
groups:
- name: "Container Image"
description: "Image configuration"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "Container configuration"
description: "additional container configuration"
- 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"
description: "Reverse Proxy configuration"
- name: "Services"
description: "Service configuration"
- name: "Volume Mounts"
description: "Configuration volume mounts"
- name: "WARNING"
description: "WARNING"
# Portal
portals:
web_portal:
protocols:
@ -25,41 +27,19 @@ portals:
- "$variable-service.port.nodePort"
# UI
questions:
# Image Related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
label: "Image repository"
description: "Docker image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -199,6 +179,14 @@ questions:
required: true
# Networking
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -332,17 +320,10 @@ questions:
default: 36052
required: true
# Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
# Privileged
- variable: securityContext
group: "Volume Mounts"
group: "Storage and Devices"
label: "Security Context"
schema:
type: dict
@ -357,7 +338,7 @@ questions:
# TrueCharts Specific
- variable: appVolumeMounts
label: ""
group: "Volume Mounts"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -607,7 +588,69 @@ questions:
type: path
default: "/dev/sr0"
required: true
# 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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,124 +1 @@
image:
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-heimdallService.port"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +96,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -256,6 +240,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,38 +1 @@
# Default values for grocy.
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"
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "network / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,39 +26,7 @@ portals:
- "$variable-service.port.nodePort"
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
- variable: strategyType
group: "Container Image"
@ -123,7 +97,7 @@ questions:
# Configure app volumes
- variable: appVolumeMounts
group: "Storage"
group: "Storage and Devices"
label: ""
schema:
type: dict
@ -260,7 +234,7 @@ questions:
default: "/dev/ttyUSB1"
# Enable privileged
- variable: securityContext
group: "Storage"
group: "Storage and Devices"
label: "Security Context"
schema:
type: dict
@ -271,32 +245,18 @@ questions:
type: boolean
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
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -367,6 +327,67 @@ questions:
default: 36052
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,124 +1 @@
# Default values for zwave2mqtt.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.port"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +96,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -256,6 +240,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,53 +1 @@
# Default values for Jackett.
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"
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.nodePort"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +96,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -312,6 +296,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,49 +1 @@
# 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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.nodePort"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +96,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -256,6 +240,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,36 +1 @@
# Default values for KMS.
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"
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -21,41 +27,19 @@ portals:
path: "/web"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -113,6 +97,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -183,19 +175,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -369,6 +353,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,56 +1 @@
# Default values for LazyLibrarian.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-lidarrService.port"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +96,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -368,6 +352,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,78 +1 @@
# Default values for Lidarr.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,21 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
protocols:
@ -20,41 +27,19 @@ portals:
path: "/web"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +97,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -367,6 +352,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,85 +1 @@
# Default values for Lychee.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "network / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.nodePort"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +96,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052
required: true
# Enable Host Network
- variable: hostNetwork
group: "Networking"
label: "Enable Host Network"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -313,6 +297,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,69 +1 @@
# Default values for Navidrome.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.nodePort"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +96,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -257,6 +241,67 @@ questions:
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,41 +1 @@
# Default values for node-red.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,21 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
protocols:
@ -20,41 +27,19 @@ portals:
path: "/web"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +97,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -311,6 +296,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,66 +1 @@
# Default values for nzbget.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,21 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
protocols:
@ -20,41 +27,19 @@ portals:
path: "/web"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +97,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -311,6 +296,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,68 +1 @@
# Default values for nzbhydra.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-ombiService.port"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -112,6 +96,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -256,6 +240,67 @@ questions:
type: hostpath
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,47 +1 @@
# 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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,20 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
@ -21,41 +27,19 @@ portals:
path: "/web"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -113,6 +97,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -183,19 +175,11 @@ questions:
default: 36052
required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -314,6 +298,67 @@ questions:
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,37 +1 @@
# 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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

View File

@ -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
##

View File

@ -1,14 +1,21 @@
groups:
- name: "Container Image"
description: "configure container image"
description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration"
description: "additional container configuration"
- name: "Networking"
description: "Networking / service configuration"
- name: "Storage"
description: "configure app volume mounts"
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"
description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals:
web_portal:
protocols:
@ -19,41 +26,19 @@ portals:
- "$variable-service.port.nodePort"
questions:
# Image related
- variable: image
description: "Docker Image Details"
label: "Docker Image"
# Update Policy
- variable: strategyType
group: "Container Image"
label: "Update Strategy"
schema:
type: dict
required: true
attrs:
- variable: repository
description: "Docker image repository"
label: "Image repository"
schema:
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"
type: string
default: "Recreate"
enum:
- value: "RollingUpdate"
description: "Create new pods and then kill old ones"
- value: "Recreate"
description: "Kill existing pods before creating new ones"
# Configure Time Zone
- variable: timezone
@ -111,6 +96,14 @@ questions:
schema:
type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services
group: "Networking"
label: "Configure Service"
@ -307,19 +300,11 @@ questions:
default: 36052
required: true
# Enable Host Network
- variable: hostNetwork
group: "Networking"
label: "Enable Host Network"
schema:
type: boolean
default: false
## TrueCharts Specific
- variable: appVolumeMounts
label: "app storage"
group: "Storage"
group: "Storage and Devices"
schema:
type: dict
attrs:
@ -437,6 +422,67 @@ questions:
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
label: ""
group: "Reverse Proxy Configuration"

View File

@ -1,120 +1 @@
# Default values for qbittorrent.
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
# This file is empty on purpose, as it should not be used with TrueNAS SCALE

Some files were not shown because too many files have changed in this diff Show More