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) maxfolderversion=$(ls -l ${chart} | grep ^d | awk '{print $9}' | tail -n 1)
chartname=$(basename ${chart}) chartname=$(basename ${chart})
echo "Processing: ${chart} - folder: ${maxfolderversion} - version: ${maxchartversion}" echo "Processing: ${chart} - folder: ${maxfolderversion} - version: ${maxchartversion}"
if [ "${maxfolderversion}" != "${maxchartversion}" ]; then
rm -Rf ${chart}/${maxfolderversion}/charts/*.tgz rm -Rf ${chart}/${maxfolderversion}/charts/*.tgz
cp -f library/common-test/charts/* ${chart}/${maxfolderversion}/charts/ cp -f library/common-test/charts/* ${chart}/${maxfolderversion}/charts/
fi
fi fi
done done

View File

@ -38,6 +38,30 @@ class Test < ChartTest
end end
end end
describe 'hostNetwork' do
it ' hostnetworking default = nil' do
jq('.spec.template.spec.hostNetwork', resource('Deployment')).must_equal nil
end
it 'DNSPolic = ClusterFirst, hostnetworking = nil' do
values = {
hostNetwork: false
}
chart.value values
jq('.spec.template.spec.hostNetwork', resource('Deployment')).must_equal nil
jq('.spec.template.spec.dnsPolicy', resource('Deployment')).must_equal 'ClusterFirst'
end
it 'DNSPolic = ClusterFirstWithHostNet, hostnetworking = true' do
values = {
hostNetwork: true
}
chart.value values
jq('.spec.template.spec.hostNetwork', resource('Deployment')).must_equal true
jq('.spec.template.spec.dnsPolicy', resource('Deployment')).must_equal 'ClusterFirstWithHostNet'
end
end
describe 'Environment settings' do describe 'Environment settings' do
it 'Check no environment variables' do it 'Check no environment variables' do
values = {} values = {}

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -20,41 +27,19 @@ portals:
path: "/web" path: "/web"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/bazarr"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-v0.9.0.5"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +97,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -368,6 +353,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,56 +1 @@
# Default values for Bazarr. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/bazarr
pullPolicy: IfNotPresent
tag: version-v0.9.0.5
strategy:
type: Recreate
services:
main:
port:
port: 6767
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
persistence:
config:
enabled: false
emptyDir: false
media:
enabled: false
emptyDir: false
mountPath: /media
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
## TrueCharts Config
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# media:
# enabled: true
# emptyDir: false
# downloads:
# enabled: true
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -20,41 +27,19 @@ portals:
path: "/web" path: "/web"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/calibre-web"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-0.6.9"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +97,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -311,6 +296,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,53 +1 @@
# Default values for Calibre-Web. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/calibre-web
pullPolicy: IfNotPresent
tag: version-0.6.9
strategy:
type: Recreate
services:
main:
port:
port: 8083
env: {}
# TZ:
# PUID:
# PGID:
# UMASK:
# DOCKER_MODS:
persistence:
config:
enabled: false
emptyDir: false
books:
enabled: false
emptyDir: false
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Set to true to retain the PVC upon helm uninstall
# skipuninstall: false
# existingClaim: ""
#appVolumeMounts:
# config:
# enabled: false
# emptyDir: false
# media:
# enabled: false
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "Configure Container Image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Network Configuration" description: "Configure / service for container"
- name: "Environment Variables" - name: "Storage and Devices"
description: "Environment Variables Configuration" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "Storage" - name: "WARNING"
description: "configure app volume mounts" description: "WARNING"
#Portal
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -24,49 +27,14 @@ portals:
path: "/loleaflet/dist/admin/admin.html" path: "/loleaflet/dist/admin/admin.html"
questions: questions:
#Image related
- variable: image # Update Policy
group: "Container Image"
label: "Collabora"
schema:
type: dict
required: true
attrs:
#Image
- variable: repository
label: "Image Repository"
schema:
type: string
default: "collabora/code"
editable: false
#Tag
- variable: tag
label: "Image Tag"
description: "Tag to use for specified image"
schema:
type: string
default: "6.4.6.2"
required: true
#Pull Policy
- variable: pullPolicy
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Strategy
- variable: strategyType - variable: strategyType
group: "Container Image" group: "Container Image"
label: "Update Strategy" label: "Update Strategy"
schema: schema:
type: string type: string
default: Recreate default: "Recreate"
enum: enum:
- value: "RollingUpdate" - value: "RollingUpdate"
description: "Create new pods and then kill old ones" description: "Create new pods and then kill old ones"
@ -107,7 +75,62 @@ questions:
type: string type: string
default: "002" default: "002"
# environmentVariables Configuraiton
- variable: env
group: "Configuration"
label: "Environment Variables Configuration"
schema:
type: dict
required: true
attrs:
- variable: domain
label: "Domains will be using collabora"
description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains'
schema:
type: string
default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld'
required: true
- variable: username
label: "Username for WebUI"
schema:
type: string
default: "admin"
required: true
- variable: password
label: "Password for WebUI"
schema:
type: string
private: true
default: "changeme"
required: true
- variable: dictionaries
label: "Dictionaries to use, leave empty to use all"
schema:
type: string
default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"
- variable: extra_params
label: "Extra Parameters to add"
description: 'e.g. "o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space'
schema:
type: string
default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"
- variable: server_name
label: "Server Name"
description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it."
schema:
type: string
default: 'collabora\.domain\.tld'
# Service Configuration # Service Configuration
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -178,53 +201,68 @@ questions:
default: 36052 default: 36052
required: true required: true
# environmentVariables Configuraiton
- variable: env
group: "Environment Variables"
label: "Environment Variables Configuration"
schema:
type: dict
required: true
attrs:
- variable: domain
label: "Domains will be using collabora"
description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains'
schema:
type: string
default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld'
required: true
- variable: username
label: "Username for WebUI"
schema:
type: string
default: "admin"
required: true
- variable: password
label: "Password for WebUI"
schema:
type: string
private: true
default: "changeme"
required: true
- variable: dictionaries
label: "Dictionaries to use, leave empty to use all"
schema:
type: string
default: "de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"
- variable: extra_params
label: "Extra Parameters to add"
description: 'e.g. "o:welcome.enable=false", See more on /etc/loolwsd/loowsd.xml. Separate params with space'
schema:
type: string
default: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"
- variable: server_name
label: "Server Name"
description: "When this environment variable is set (is not “”), then its value will be used as server name in /etc/loolwsd/loolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it."
schema:
type: string
default: 'collabora\.domain\.tld'
# Reverse Proxy # Reverse Proxy
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

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

View File

@ -1,20 +1 @@
image: # This file is empty on purpose, as it should not be used with TrueNAS SCALE
repository: collabora/code
tag: 6.4.6.2
pullPolicy: IfNotPresent
strategy:
type: Recreate
services:
main:
port:
port: 9980
env:
domain:
dictionaries:
username: admin
password: changeme
extra_params:
server_name:

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "network / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.nodePort" - "$variable-service.port.nodePort"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/deluge"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-2.0.3-2201906121747ubuntu18.04.1"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,10 +96,10 @@ questions:
schema: schema:
type: string type: string
# Enable Host Network # Enable Host Networking
- variable: hostNetwork - variable: hostNetwork
group: "Networking" group: "Networking"
label: "Enable Host Network" label: "Enable Host Networking"
schema: schema:
type: boolean type: boolean
default: false default: false
@ -320,7 +304,7 @@ questions:
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -438,6 +422,67 @@ questions:
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,70 +1 @@
# Default values for deluge. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/deluge
pullPolicy: IfNotPresent
tag: version-2.0.3-2201906121747ubuntu18.04.1
strategy:
type: Recreate
services:
main:
port:
port: 8112
# tcp:
# enabled: true
# type: ClusterIP
# port:
# port: 51413
# protocol: TCP
# targetPort: 51413
# udp:
# enabled: true
# type: ClusterIP
# port:
# port: 51413
# protocol: UDP
# targetPort: 51413
persistence:
config:
enabled: false
emptyDir: false
mountPath: /config
downloads:
enabled: false
emptyDir: false
mountPath: /downloads
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
env: {}
## Optional ENV Vars that can be set.
## All values below are the current default values.
# PUID: "1000"
# PGID: "1000"
# TZ: "Europe/London"
# UMASK_SET: "022"
# DELUGE_LOGLEVEL: "error"
# appVolumeMounts:
# config:
# enabled: false
# emptyDir: false
# downloads:
# enabled: false
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,39 +26,7 @@ portals:
- "$variable-service.port.nodePort" - "$variable-service.port.nodePort"
questions: questions:
# Image related
- variable: image
group: "Container Image"
label: "ESPHome"
schema:
type: dict
required: true
attrs:
- variable: repository
label: "Image Repository"
schema:
type: string
default: "esphome/esphome"
editable: false
- variable: tag
label: "Image Tag"
description: "Tag to use for specified image"
schema:
type: string
default: "latest"
required: true
- variable: pullPolicy
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Update Policy # Update Policy
- variable: strategyType - variable: strategyType
group: "Container Image" group: "Container Image"
@ -121,6 +95,7 @@ questions:
schema: schema:
type: string type: string
# Service Configuration
# Enable Host Networking # Enable Host Networking
- variable: hostNetwork - variable: hostNetwork
group: "Networking" group: "Networking"
@ -129,7 +104,6 @@ questions:
type: boolean type: boolean
default: false default: false
# Service Configuration
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -202,7 +176,7 @@ questions:
# Configure app volumes # Configure app volumes
- variable: appVolumeMounts - variable: appVolumeMounts
group: "Storage" group: "Storage and Devices"
label: "" label: ""
schema: schema:
type: dict type: dict
@ -262,6 +236,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,54 +1 @@
# Default values for esphome. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: esphome/esphome
pullPolicy: IfNotPresent
tag: 1.15.3
strategy:
type: Recreate
service:
type: NodePort
port:
port: 6052
nodePort: 36052
env: {}
# ESPHOME_DASHBOARD_USE_PING: true
# ESPHOME_DASHBOARD_RELATIVE_URL: "/"
# ESPHOME_QUICKWIZARD:
# ESPHOME_IS_HASSIO:
# DISABLE_HA_AUTHENTICATION:
# USERNAME:
# PASSWORD:
persistence:
config:
enabled: false
emptyDir: false
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
## TrueCharts Config
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# datasetName: "config"
# mountPath: "/config"
# hostPathEnabled: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -20,41 +27,19 @@ portals:
path: "/web" path: "/web"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/freshrss"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-1.17.0"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +97,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -255,6 +240,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,32 +1 @@
# Default values for FreshRSS. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/freshrss
pullPolicy: IfNotPresent
tag: version-1.17.0
strategy:
type: Recreate
services:
main:
port:
port: 80
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
persistence:
config:
enabled: false
emptyDir: false
#appVolumeMounts:
# config:
# enabled: false
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -20,41 +27,19 @@ portals:
path: "/web" path: "/web"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "housewrecker/gaps"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "latest"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +97,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -256,6 +241,67 @@ questions:
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,23 +1 @@
# Default values for Gaps. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: housewrecker/gaps
pullPolicy: IfNotPresent
tag: latest
strategy:
type: Recreate
services:
main:
port:
port: 8484
env: {}
# TZ: UTC
persistence:
data:
enabled: false
emptyDir: false
mountPath: /usr/data

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -20,41 +27,19 @@ portals:
path: "/web" path: "/web"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/grocy"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-v2.7.1"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +97,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -256,6 +241,67 @@ questions:
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,24 +1 @@
# Default values for grocy. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/grocy
tag: version-v2.7.1
pullPolicy: IfNotPresent
strategy:
type: Recreate
services:
main:
port:
port: 80
env: {}
# TZ:
# PUID:
# PGID:
persistence:
config:
enabled: false
emptyDir: false

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
groups: groups:
- name: "Container Image" - name: "Container Image"
description: "Image configuration" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "Container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Network configuration" description: "Configure / service for container"
- name: "Storage and Devices"
description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "Services" - name: "WARNING"
description: "Service configuration" description: "WARNING"
- name: "Volume Mounts"
description: "Configuration volume mounts"
# Portal
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -25,41 +27,19 @@ portals:
- "$variable-service.port.nodePort" - "$variable-service.port.nodePort"
# UI # UI
questions: questions:
# Image Related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
label: "Image repository" description: "Create new pods and then kill old ones"
description: "Docker image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "jlesage/handbrake"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "v1.23.1"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -199,6 +179,14 @@ questions:
required: true required: true
# Networking # Networking
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -332,17 +320,10 @@ questions:
default: 36052 default: 36052
required: true required: true
# Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
# Privileged # Privileged
- variable: securityContext - variable: securityContext
group: "Volume Mounts" group: "Storage and Devices"
label: "Security Context" label: "Security Context"
schema: schema:
type: dict type: dict
@ -357,7 +338,7 @@ questions:
# TrueCharts Specific # TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "" label: ""
group: "Volume Mounts" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -607,7 +588,69 @@ questions:
type: path type: path
default: "/dev/sr0" default: "/dev/sr0"
required: true required: true
# Reverse Proxy # Reverse Proxy
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,124 +1 @@
image: # This file is empty on purpose, as it should not be used with TrueNAS SCALE
repository: jlesage/handbrake
tag: v1.23.1
pullPolicy: IfNotPresent
strategy:
type: Recreate
services:
main:
port:
port: 5800 #Required for web GUI
# vnc:
# enabled: true
# type: ClusterIP
# port:
# port: 5900
# protocol: "TCP"
# targetPort: 5900
#All values here are set as the docker defaults.
envTpl:
# Permissions Settings
USER_ID: "{{ .Values.PUID }}"
GROUP_ID: "{{ .Values.PGID }}"
env:
# General Settings
KEEP_APP_RUNNING: "0"
CLEAN_TMP_DIR: "1"
# GUI Settings
DISPLAY_WIDTH: "1280"
DISPLAY_HEIGHT: "768"
SECURE_CONNECTION: "0"
VNC_PASSWORD:
# Automated Conversion Preset
AUTOMATED_CONVERSION_PRESET: 'General/Very Fast 1080p30'
AUTOMATED_CONVERSION_FORMAT: 'mp4'
AUTOMATED_CONVERSION_KEEP_SOURCE: "1"
AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION: 'ignore'
persistence:
config:
enabled: false
emptyDir: false
mountPath: /config
storage:
enabled: false
emptyDir: false
mountPath: /storage # This can be read only
watch:
enabled: false
emptyDir: false
mountPath: /watch
output:
enabled: false
emptyDir: false
mountPath: /output
## Somehow must enable user to add as many watch folders
## All folders must start with "watch" and an index after
## eg. /watch1, /watch2
## This is importand because settings can overrode to each watch folder exclusivly, with env vars with _# as a suffix
## eg. AUTOMATED_CONVERSION_PRESET_1
# Path to your optical drive device in the container
additionalVolumeMounts: []
# - name: opticaldrive
# mountPath: /dev/serial/by-id/sr0-
# Path to your zwave device on the host
additionalVolumes: []
# - name: opticaldrive
# hostPath:
# path: /dev/serial/by-id/sr0-
# affinity:
# nodeAffinity:
# requiredDuringSchedulingIgnoredDuringExecution:
# nodeSelectorTerms:
# - matchExpressions:
# - key: app
# operator: In
# values:
# - opticaldrive-controller
# appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# datasetName: "config"
# mountPath: "/config"
# hostPathEnabled: false
# setPermissions: true
# storage:
# enabled: true
# emptyDir: false
# datasetName: "storage"
# mountPath: "/storage"
# hostPathEnabled: false
# setPermissions: true
# watch:
# enabled: true
# emptyDir: false
# datasetName: "watch"
# mountPath: "/watch"
# hostPathEnabled: false
# setPermissions: true
# output:
# enabled: true
# emptyDir: false
# datasetName: "output"
# mountPath: "/output"
# hostPathEnabled: false
# setPermissions: true
# opticaldrive:
# enabled: true
# emptyDir: false
# mountPath: "/dev/sr0"
# hostPath: "/dev/sr0"
# hostPathEnabled: true
# setPermissions: true

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-heimdallService.port" - "$variable-heimdallService.port"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/heimdall"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-2.2.2"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +96,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -256,6 +240,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,38 +1 @@
# Default values for grocy. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/heimdall
tag: version-2.2.2
pullPolicy: IfNotPresent
strategy:
type: Recreate
services:
main:
port:
port: 80
env: {}
# TZ:
# PUID:
# PGID:
probes:
startup:
enabled: true
persistence:
config:
enabled: false
emptyDir: false
## TrueCharts Config
appVolumeMounts:
config:
enabled: true
emptyDir: true
mountPath: "/config"

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "network / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,39 +26,7 @@ portals:
- "$variable-service.port.nodePort" - "$variable-service.port.nodePort"
questions: questions:
# Image related
- variable: image
group: "Container Image"
label: "Home Assistant"
schema:
type: dict
required: true
attrs:
- variable: repository
label: "Image Repository"
schema:
type: string
default: "homeassistant/home-assistant"
editable: false
- variable: tag
label: "Image Tag"
description: "Tag to use for specified image"
schema:
type: string
default: "stable"
required: true
- variable: pullPolicy
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Update Policy # Update Policy
- variable: strategyType - variable: strategyType
group: "Container Image" group: "Container Image"
@ -123,7 +97,7 @@ questions:
# Configure app volumes # Configure app volumes
- variable: appVolumeMounts - variable: appVolumeMounts
group: "Storage" group: "Storage and Devices"
label: "" label: ""
schema: schema:
type: dict type: dict
@ -260,7 +234,7 @@ questions:
default: "/dev/ttyUSB1" default: "/dev/ttyUSB1"
# Enable privileged # Enable privileged
- variable: securityContext - variable: securityContext
group: "Storage" group: "Storage and Devices"
label: "Security Context" label: "Security Context"
schema: schema:
type: dict type: dict
@ -271,32 +245,18 @@ questions:
type: boolean type: boolean
default: false default: false
# Enable Host Network
- variable: hostNetwork
group: "Networking"
label: "Enable Host Network"
description: "Required if you want devices to be discoverable by Home Assistant"
schema:
type: boolean
default: false
show_subquestions_if: true
subquestions:
- variable: dnsPolicy
group: "Networking"
label: "Set the correct DNS policy"
description: "Required to be set to ClusterFirstWithHostNet when using hostNetwork"
schema:
type: string
default: "ClusterFirst"
enum:
- value: "ClusterFirst"
description: "ClusterFirst"
- value: "ClusterFirstWithHostNet"
description: "ClusterFirstWithHostNet"
# Service Configuration # Service Configuration
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -367,6 +327,67 @@ questions:
default: 36052 default: 36052
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,124 +1 @@
# Default values for zwave2mqtt. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: homeassistant/home-assistant
pullPolicy: IfNotPresent
tag: 2021.1.5
strategy:
type: Recreate
env: {}
# TZ:
service:
type: NodePort
port:
port: 8123
nodePort: 38123
# # Enable devices to be discoverable
# hostNetwork: true
# # When hostNetwork is true set dnsPolicy to ClusterFirstWithHostNet
# dnsPolicy: ClusterFirstWithHostNet
# # Enable passing thru a USB device to Home Assistant
# securityContext:
# privileged: true
# Allow access a Git repository by passing in a private SSH key
git:
# Raw SSH private key
deployKey: ""
# Base64-encoded SSH private key. When both variables are set, the raw SSH key takes precedence.
deployKeyBase64: ""
# Enable a prometheus-operator servicemonitor
prometheus:
serviceMonitor:
enabled: false
# interval: 1m
# additionalLabels: {}
persistence:
config:
enabled: false
emptyDir: false
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
# # Path to your Z-Wave / Zigbee device in the container
# additionalVolumeMounts:
# - name: zwave-usb
# mountPath: /dev/serial/by-id/usb-0658_0200-if00
# # Path to your Z-Wave / Zigbee device on the host
# additionalVolumes:
# - name: zwave-usb
# hostPath:
# path: /dev/serial/by-id/usb-0658_0200-if00
# Enabled mariadb
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
mariadb:
enabled: false
architecture: standalone
auth:
database: home-assistant
username: home-assistant
password: home-assistant-pass
rootPassword: home-assistantrootpass
primary:
persistence:
enabled: false
# storageClass: ""
# Enabled postgres
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/postgresql
postgresql:
enabled: false
postgresqlUsername: home-assistant
postgresqlPassword: home-assistant-pass
postgresqlDatabase: home-assistant
persistence:
enabled: false
# storageClass: ""
# Enable influxdb
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/influxdb
influxdb:
enabled: false
architecture: standalone
database: home_assistant
authEnabled: false
persistence:
enabled: false
# storageClass: ""
# size: 8Gi
## TrueCharts Config
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# datasetName: "config"
# mountPath: "/config"
# hostPathEnabled: false
# data:
# enabled: false
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.port" - "$variable-service.port.port"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/jackett"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-v0.17.153"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +96,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -256,6 +240,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,53 +1 @@
# Default values for Jackett. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/jackett
pullPolicy: IfNotPresent
tag: version-v0.17.153
strategy:
type: Recreate
services:
main:
port:
port: 9117
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
persistence:
config:
enabled: false
emptyDir: false
torrentblackhole:
enabled: false
emptyDir: false
mountPath: /downloads
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
## TrueCharts Values
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# datasetName: "ix-jackett_config"

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.nodePort" - "$variable-service.port.nodePort"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/jellyfin"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-10.6.4-1"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +96,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -312,6 +296,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,49 +1 @@
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
# Default values for jellyfin.
image:
repository: linuxserver/jellyfin
pullPolicy: IfNotPresent
tag: version-10.6.4-1
strategy:
type: Recreate
services:
main:
port:
port: 8096
persistence:
config:
enabled: false
emptyDir: false
media:
enabled: false
emptyDir: false
mountPath: /media
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
## TrueCharts Config
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# media:
# enabled: true
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.nodePort" - "$variable-service.port.nodePort"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "pykmsorg/py-kms"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "latest"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +96,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -256,6 +240,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,36 +1 @@
# Default values for KMS. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: pykmsorg/py-kms
pullPolicy: IfNotPresent
tag: latest
strategy:
type: Recreate
services:
main:
port:
port: 1688
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
persistence:
config:
enabled: false
emptyDir: false
## TrueCharts Values
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# datasetName: "config"

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -21,41 +27,19 @@ portals:
path: "/web" path: "/web"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/lazylibrarian"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-047f91af"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -113,6 +97,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -183,19 +175,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -369,6 +353,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,56 +1 @@
# Default values for LazyLibrarian. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/lazylibrarian
pullPolicy: IfNotPresent
tag: version-047f91af
strategy:
type: Recreate
services:
main:
port:
port: 5299
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
persistence:
config:
enabled: false
emptyDir: false
media:
enabled: false
emptyDir: false
mountPath: /media
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
## TrueCharts Config
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# media:
# enabled: true
# emptyDir: false
# downloads:
# enabled: true
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-lidarrService.port" - "$variable-lidarrService.port"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/lidarr"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-0.8.0.1886"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +96,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -368,6 +352,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,78 +1 @@
# Default values for Lidarr. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/lidarr
pullPolicy: IfNotPresent
tag: version-0.8.0.1886
strategy:
type: Recreate
services:
main:
port:
port: 8686
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
probes:
liveness:
enabled: true
## Set this to true if you wish to specify your own livenessProbe
custom: true
## The spec field contains the values for the default livenessProbe.
## If you selected custom: true, this field holds the definition of the livenessProbe.
spec:
exec:
command:
- /usr/bin/env
- bash
- -c
- curl --fail localhost:8686/api/v1/system/status?apiKey=`IFS=\> && while
read -d \< E C; do if [[ $E = "ApiKey" ]]; then echo $C; fi; done < /config/config.xml`
failureThreshold: 5
initialDelaySeconds: 60
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 10
persistence:
config:
enabled: false
emptyDir: false
media:
enabled: false
emptyDir: false
mountPath: /media
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
## TrueCharts Config
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# media:
# enabled: true
# emptyDir: false
# downloads:
# enabled: true
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -20,41 +27,19 @@ portals:
path: "/web" path: "/web"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "lycheeorg/lychee-laravel"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "v4.0.8"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +97,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -367,6 +352,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,85 +1 @@
# Default values for Lychee. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: lycheeorg/lychee-laravel
pullPolicy: IfNotPresent
tag: v4.0.8
strategy:
type: Recreate
services:
main:
port:
port: 80
env: {}
# PHP_TZ: UTC
# PUID: 1001
# PGID: 1001
persistence:
config:
enabled: false
emptyDir: false
mountPath: /conf
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
uploads:
enabled: false
emptyDir: false
mountPath: /uploads
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
sym:
enabled: false
emptyDir: false
mountPath: /sym
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
#appVolumeMounts:
# config:
# enabled: false
# emptyDir: false
# uploads:
# enabled: false
# emptyDir: false
# sym:
# enabled: false
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "network / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.nodePort" - "$variable-service.port.nodePort"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "deluan/navidrome"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "0.39.0"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +96,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Network
- variable: hostNetwork
group: "Networking"
label: "Enable Host Network"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -313,6 +297,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,69 +1 @@
# Default values for Navidrome. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: deluan/navidrome
pullPolicy: IfNotPresent
tag: 0.39.0
strategy:
type: Recreate
services:
main:
port:
port: 4533
env:
ND_SCANINTERVAL: 15m
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_ENABLETRANSCODINGCONFIG: "true"
ND_MUSICFOLDER: /music
persistence:
config:
enabled: false
emptyDir: false
mountPath: /data
accessMode: ReadWriteOnce
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
music:
enabled: false
emptyDir: false
mountPath: /music
accessMode: ReadWriteOnce
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
# appVolumeMounts:
# config:
# enabled: false
# emptyDir: false
# music:
# enabled: false
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-service.port.nodePort" - "$variable-service.port.nodePort"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "nodered/node-red"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "1.2.5"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +96,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -257,6 +241,67 @@ questions:
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,41 +1 @@
# Default values for node-red. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: nodered/node-red
pullPolicy: IfNotPresent
tag: 1.2.5
strategy:
type: Recreate
# See more environment varaibles in the node-red documentation
# https://nodered.org/docs/getting-started/docker
env: {}
# TZ:
# NODE_OPTIONS:
# NODE_RED_ENABLE_PROJECTS:
# NODE_RED_ENABLE_SAFE_MODE:
# FLOWS:
services:
main:
port:
port: 1880
persistence:
data:
enabled: false
emptyDir: false
mountPath: /data
## TrueCharts Config
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# data:
# enabled: true
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -20,41 +27,19 @@ portals:
path: "/web" path: "/web"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/nzbget"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-v21.0"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +97,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -311,6 +296,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,66 +1 @@
# Default values for nzbget. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/nzbget
pullPolicy: IfNotPresent
tag: version-v21.0
strategy:
type: Recreate
services:
main:
port:
port: 6789
persistence:
config:
enabled: false
emptyDir: false
media:
enabled: false
emptyDir: false
mountPath: /media
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
downloads:
enabled: false
emptyDir: false
mountPath: /downloads
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
# appVolumeMounts:
# config:
# enabled: false
# emptyDir: false
# media:
# enabled: false
# emptyDir: false
# downloads:
# enabled: false
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -20,41 +27,19 @@ portals:
path: "/web" path: "/web"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/nzbhydra2"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-v3.8.1"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +97,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +175,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -311,6 +296,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,68 +1 @@
# Default values for nzbhydra. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/nzbhydra2
pullPolicy: IfNotPresent
tag: version-v3.8.1
strategy:
type: Recreate
services:
main:
port:
port: 5076
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
probes:
liveness:
custom: true
enabled: true
spec:
failureThreshold: 5
httpGet:
path: /actuator/health/livenessState
port: http
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 10
readiness:
custom: true
enabled: true
spec:
failureThreshold: 5
httpGet:
path: /actuator/health/readinessState
port: http
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 10
startup:
custom: true
enabled: true
spec:
failureThreshold: 5
httpGet:
path: /actuator/health/readinessState
port: http
initialDelaySeconds: 30
periodSeconds: 10
timeoutSeconds: 10
persistence:
config:
enabled: false
emptyDir: false
#appVolumeMounts:
# config:
# enabled: false
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -20,41 +26,19 @@ portals:
- "$variable-ombiService.port" - "$variable-ombiService.port"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/ombi"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "v4-preview-version-v4.0.779"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -112,6 +96,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -182,19 +174,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -256,6 +240,67 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,47 +1 @@
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
# Default values for Ombi.
image:
repository: linuxserver/ombi
pullPolicy: IfNotPresent
tag: version-v4.0.681
strategy:
type: Recreate
services:
main:
port:
port: 3579
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
persistence:
config:
enabled: false
emptyDir: false
# Enabled mariadb
# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/mariadb
mariadb:
enabled: false
architecture: standalone
auth:
database: ombi
username: ombi
password: ombi
primary:
persistence:
enabled: false
## TrueCharts Config
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
@ -21,41 +27,19 @@ portals:
path: "/web" path: "/web"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "organizr/organizr"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "latest"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -113,6 +97,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -183,19 +175,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -314,6 +298,67 @@ questions:
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,37 +1 @@
# This file is empty on purpose, as it should not be used with TrueNAS SCALE
# Default values for Organizr.
image:
repository: organizr/organizr
pullPolicy: Always
tag: latest
strategy:
type: Recreate
services:
main:
port:
port: 80
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
persistence:
config:
enabled: false
emptyDir: false
## TrueCharts Config
#appVolumeMounts:
# config:
# enabled: true
# emptyDir: false
# data:
# enabled: true
# emptyDir: false

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: groups:
- name: "Container Image" - name: "Container Image"
description: "configure container image" description: "Image to be used for container"
- name: "Workload Configuration"
description: "Configure workload deployment"
- name: "Configuration" - name: "Configuration"
description: "additional container configuration" description: "additional container configuration"
- name: "Networking" - name: "Networking"
description: "Networking / service configuration" description: "Configure / service for container"
- name: "Storage" - name: "Storage and Devices"
description: "configure app volume mounts" description: "Persist and share data that is separate from the lifecycle of the container"
- name: "Resource Reservation"
description: "Specify resources to be allocated to workload"
- name: "Reverse Proxy Configuration" - name: "Reverse Proxy Configuration"
description: "Reverse Proxy configuration" description: "Reverse Proxy configuration"
- name: "WARNING"
description: "WARNING"
portals: portals:
web_portal: web_portal:
protocols: protocols:
@ -19,41 +26,19 @@ portals:
- "$variable-service.port.nodePort" - "$variable-service.port.nodePort"
questions: questions:
# Image related
- variable: image # Update Policy
description: "Docker Image Details" - variable: strategyType
label: "Docker Image"
group: "Container Image" group: "Container Image"
label: "Update Strategy"
schema: schema:
type: dict type: string
required: true default: "Recreate"
attrs: enum:
- variable: repository - value: "RollingUpdate"
description: "Docker image repository" description: "Create new pods and then kill old ones"
label: "Image repository" - value: "Recreate"
schema: description: "Kill existing pods before creating new ones"
type: string
required: true
default: "linuxserver/qbittorrent"
- variable: tag
description: "Tag to use for specified image"
label: "Image Tag"
schema:
type: string
default: "version-4.3.0202010181232-7086-1c663adeeubuntu18.04.1"
- variable: pullPolicy
description: "Docker Image Pull Policy"
label: "Image Pull Policy"
schema:
type: string
default: "IfNotPresent"
enum:
- value: "IfNotPresent"
description: "Only pull image if not present on host"
- value: "Always"
description: "Always pull image even if present on host"
- value: "Never"
description: "Never pull image even if it's not present on host"
# Configure Time Zone # Configure Time Zone
- variable: timezone - variable: timezone
@ -111,6 +96,14 @@ questions:
schema: schema:
type: string type: string
# Enable Host Networking
- variable: hostNetwork
group: "Networking"
label: "Enable Host Networking"
schema:
type: boolean
default: false
- variable: services - variable: services
group: "Networking" group: "Networking"
label: "Configure Service" label: "Configure Service"
@ -307,19 +300,11 @@ questions:
default: 36052 default: 36052
required: true required: true
# Enable Host Network
- variable: hostNetwork
group: "Networking"
label: "Enable Host Network"
schema:
type: boolean
default: false
## TrueCharts Specific ## TrueCharts Specific
- variable: appVolumeMounts - variable: appVolumeMounts
label: "app storage" label: "app storage"
group: "Storage" group: "Storage and Devices"
schema: schema:
type: dict type: dict
attrs: attrs:
@ -437,6 +422,67 @@ questions:
required: true required: true
- variable: additionalAppVolumeMounts
label: "Custom app storage"
group: "Storage and Devices"
schema:
type: list
default: []
items:
- variable: volumeMount
label: "Custom Storage"
schema:
type: dict
attrs:
- variable: enabled
label: "Enabled"
schema:
type: boolean
default: true
required: true
hidden: true
editable: false
- variable: setPermissions
label: "Automatic Permissions"
description: "Automatically set permissions on install"
schema:
type: boolean
default: true
hidden: false
- variable: name
label: "Mountpoint Name"
schema:
type: string
default: ""
required: true
editable: true
- variable: emptyDir
label: "emptyDir"
schema:
type: boolean
default: false
hidden: true
editable: false
- variable: mountPath
label: "Mount Path"
description: "Path to mount inside the pod"
schema:
type: path
required: true
default: ""
editable: true
- variable: hostPathEnabled
label: "host Path Enabled"
schema:
type: boolean
default: true
hidden: true
- variable: hostPath
label: "Host Path"
schema:
type: hostpath
required: true
- variable: ingress - variable: ingress
label: "" label: ""
group: "Reverse Proxy Configuration" group: "Reverse Proxy Configuration"

View File

@ -1,120 +1 @@
# Default values for qbittorrent. # This file is empty on purpose, as it should not be used with TrueNAS SCALE
image:
repository: linuxserver/qbittorrent
pullPolicy: IfNotPresent
tag: version-4.3.0202010181232-7086-1c663adeeubuntu18.04.1
strategy:
type: Recreate
env: {}
# TZ: UTC
# PUID: 1001
# PGID: 1001
# UMASK: 022
services:
main:
port:
port: 8080
# tcp:
# enabled: true
# type: ClusterIP
# port:
# port: 51413
# name: bittorrent-tcp
# protocol: TCP
# targetPort: 51413
# udp:
# enabled: true
# type: ClusterIP
# port:
# port: 51413
# name: bittorrent-udp
# protocol: UDP
# targetPort: 51413
persistence:
config:
enabled: false
emptyDir: false
media:
enabled: false
emptyDir: false
mountPath: /media
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
downloads:
enabled: false
emptyDir: false
mountPath: /downloads
## Persistent Volume Storage Class
## If defined, storageClassName: <storageClass>
## If set to "-", storageClassName: "", which disables dynamic provisioning
## If undefined (the default) or set to null, no storageClassName spec is
## set, choosing the default provisioner. (gp2 on AWS, standard on
## GKE, AWS & OpenStack)
# storageClass: "-"
# accessMode: ReadWriteOnce
# size: 1Gi
## Do not delete the pvc upon helm uninstall
# skipuninstall: false
# existingClaim: ""
additionalVolumes:
- name: qbittorrent-scripts
emptyDir: {}
## When you want to enable automatic port configuration at startup, adjust this to:
# configMap:
# name: <RELEASENAME>-scripts
# defaultMode: 511
additionalVolumeMounts:
- mountPath: /config/custom-cont-init.d
name: qbittorrent-scripts
#appVolumeMounts:
# config:
# enabled: false
# emptyDir: false
# media:
# enabled: false
# emptyDir: false
# downloads:
# enabled: false
# emptyDir: false
# appAdditionalServicesEnabled: true
# appAdditionalServices:
# tcp:
# enabled: true
# type: ClusterIP
# port:
# port: 51413
# name: bittorrent-tcp
# protocol: TCP
# targetPort: 51413
# udp:
# enabled: true
# type: ClusterIP
# port:
# port: 51413
# name: bittorrent-udp
# protocol: UDP
# targetPort: 51413

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