diff --git a/incubator/sogo/2.0.3/CHANGELOG.md b/incubator/sogo/2.0.3/CHANGELOG.md
deleted file mode 100644
index 6eeec3941b7..00000000000
--- a/incubator/sogo/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [sogo-2.0.3](https://github.com/truecharts/apps/compare/sogo-2.0.2...sogo-2.0.3) (2021-09-10)
-
-#### Refactor
-
-* change image layout to enable renovate updates of sidecarts ([#955](https://github.com/truecharts/apps/issues/955))
-
diff --git a/incubator/sogo/2.0.3/CONFIG.md b/incubator/sogo/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/incubator/sogo/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/incubator/sogo/2.0.3/Chart.lock b/incubator/sogo/2.0.3/Chart.lock
deleted file mode 100644
index cce9a04c1f9..00000000000
--- a/incubator/sogo/2.0.3/Chart.lock
+++ /dev/null
@@ -1,12 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.1
-- name: postgresql
- repository: https://truecharts.org/
- version: 1.6.6
-- name: memcached
- repository: https://charts.bitnami.com/bitnami
- version: 5.14.2
-digest: sha256:660881c93f1ef3e613c50b6fe9bef0fcef2172d2f0858a230c7fb0a904536127
-generated: "2021-09-10T14:58:09.243247825Z"
diff --git a/incubator/sogo/2.0.3/Chart.yaml b/incubator/sogo/2.0.3/Chart.yaml
deleted file mode 100644
index 6a8fa8051a1..00000000000
--- a/incubator/sogo/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: 5.2.0
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.1
-- condition: postgresql.enabled
- name: postgresql
- repository: https://truecharts.org/
- version: 1.6.6
-- condition: memcached.enabled
- name: memcached
- repository: https://charts.bitnami.com/bitnami
- version: 5.14.2
-deprecated: false
-description: Groupware package
-home: https://github.com/truecharts/apps/tree/master/charts/stable/sogo
-icon: https://truecharts.org/_static/img/sogo-icon.png
-keywords:
-- groupware
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: sogo
-sources:
-- https://www.sogo.nu/
-type: application
-version: 2.0.3
diff --git a/incubator/sogo/2.0.3/README.md b/incubator/sogo/2.0.3/README.md
deleted file mode 100644
index 58640d42b6b..00000000000
--- a/incubator/sogo/2.0.3/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Groupware package
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://charts.bitnami.com/bitnami | memcached | 5.14.2 |
-| https://truecharts.org/ | common | 7.0.1 |
-| https://truecharts.org/ | postgresql | 1.6.6 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/sogo/2.0.3/app-readme.md b/incubator/sogo/2.0.3/app-readme.md
deleted file mode 100644
index db530b77611..00000000000
--- a/incubator/sogo/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Groupware package
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/incubator/sogo/2.0.3/charts/common-7.0.1.tgz b/incubator/sogo/2.0.3/charts/common-7.0.1.tgz
deleted file mode 100644
index fcc77d9ae69..00000000000
Binary files a/incubator/sogo/2.0.3/charts/common-7.0.1.tgz and /dev/null differ
diff --git a/incubator/sogo/2.0.3/charts/memcached-5.14.2.tgz b/incubator/sogo/2.0.3/charts/memcached-5.14.2.tgz
deleted file mode 100644
index 1d1c8e94fc9..00000000000
Binary files a/incubator/sogo/2.0.3/charts/memcached-5.14.2.tgz and /dev/null differ
diff --git a/incubator/sogo/2.0.3/charts/postgresql-1.6.6.tgz b/incubator/sogo/2.0.3/charts/postgresql-1.6.6.tgz
deleted file mode 100644
index f53e91e24b0..00000000000
Binary files a/incubator/sogo/2.0.3/charts/postgresql-1.6.6.tgz and /dev/null differ
diff --git a/incubator/sogo/2.0.3/helm-values.md b/incubator/sogo/2.0.3/helm-values.md
deleted file mode 100644
index bbc2c20ffb7..00000000000
--- a/incubator/sogo/2.0.3/helm-values.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/sogo"` | |
-| image.tag | string | `"v5.2.0"` | |
-| initContainers | object | `{"init-postgresdb":{"command":["sh","-c","until pg_isready -U sogo -h ${pghost} ; do sleep 2 ; done"],"env":[{"name":"pghost","valueFrom":{"secretKeyRef":{"key":"plainhost","name":"dbcreds"}}}],"image":"{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}","imagePullPolicy":"IfNotPresent"}}` | initcontainers |
-| initContainers.init-postgresdb | object | `{"command":["sh","-c","until pg_isready -U sogo -h ${pghost} ; do sleep 2 ; done"],"env":[{"name":"pghost","valueFrom":{"secretKeyRef":{"key":"plainhost","name":"dbcreds"}}}],"image":"{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}","imagePullPolicy":"IfNotPresent"}` | wait for database before starting sogo |
-| memcached | object | `{"enabled":true}` | memcached dependency settings |
-| persistence | object | `{"data":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/data/conf/sogo/","size":"100Gi","type":"pvc"},"drafts":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/var/spool/sogo","size":"100Gi","type":"pvc"},"mimetmp":{"enabled":true,"mountPath":"/mimetmp","type":"emptyDir"}}` | persistence settings |
-| postgresql | object | `{"enabled":true,"existingSecret":"dbcreds","postgresqlDatabase":"sogo","postgresqlUsername":"sogo"}` | postgres dependency settings |
-| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | |
-| postgresqlImage.repository | string | `"postgres"` | |
-| postgresqlImage.tag | string | `"13.4-alpine"` | |
-| service | object | `{"main":{"ports":{"main":{"port":80}}}}` | services |
-| sogo | object | `{"auth":{"SOGoPasswordChangeEnabled":true},"custom":[],"debug":{"ImapDebugEnabled":false,"LDAPDebugEnabled":false,"MySQL4DebugEnabled":false,"PGDebugEnabled":false,"SOGoDebugRequests":false,"SOGoUIxDebugEnabled":false,"SoDebugBaseURL":false,"WODontZipResponse":false,"WOLogFile":"/var/log/sogo/sogo.log"},"general":{"SOGoLanguage":"English","SOGoSuperUsernames":"","SxVMemLimit":"384"},"mail":{"NGMimeBuildMimeTempDirectory":"/mimetmp","SOGoDraftsFolderName":"Drafts","SOGoForceExternalLoginWithEmail":false,"SOGoIMAPServer":"localhost","SOGoMailDomain":"example.com","SOGoMailSpoolPath":"/var/spool/sogo","SOGoMailingMechanism":"smtp","SOGoSMTPServer":"smtp://domain:port","SOGoSentFolderName":"Sent","SOGoSieveServer":"","SOGoTrashFolderName":"Trash"},"notifications":{"SOGoACLsSendEMailNotifications":false,"SOGoAppointmentSendEMailNotifications":false,"SOGoFoldersSendEMailNotifications":false},"usersources":[],"webui":{"SOGoForwardEnabled":true,"SOGoMailAuxiliaryUserAccountsEnabled":true,"SOGoPageTitle":"SOGo","SOGoSieveScriptsEnabled":true,"SOGoTrustProxyAuthentication":false,"SOGoVacationEnabled":true,"SOGoXSRFValidationEnabled":true}}` | Sogo settings |
-| sogo.auth | object | `{"SOGoPasswordChangeEnabled":true}` | Pre-configured Sogo authentication settings |
-| sogo.custom | list | `[]` | custom Sogo setting arguments |
-| sogo.debug | object | `{"ImapDebugEnabled":false,"LDAPDebugEnabled":false,"MySQL4DebugEnabled":false,"PGDebugEnabled":false,"SOGoDebugRequests":false,"SOGoUIxDebugEnabled":false,"SoDebugBaseURL":false,"WODontZipResponse":false,"WOLogFile":"/var/log/sogo/sogo.log"}` | Pre-configured Sogo debug settings |
-| sogo.general | object | `{"SOGoLanguage":"English","SOGoSuperUsernames":"","SxVMemLimit":"384"}` | Pre-configured general Sogo settings |
-| sogo.mail | object | `{"NGMimeBuildMimeTempDirectory":"/mimetmp","SOGoDraftsFolderName":"Drafts","SOGoForceExternalLoginWithEmail":false,"SOGoIMAPServer":"localhost","SOGoMailDomain":"example.com","SOGoMailSpoolPath":"/var/spool/sogo","SOGoMailingMechanism":"smtp","SOGoSMTPServer":"smtp://domain:port","SOGoSentFolderName":"Sent","SOGoSieveServer":"","SOGoTrashFolderName":"Trash"}` | Pre-configured Sogo mail settings |
-| sogo.notifications | object | `{"SOGoACLsSendEMailNotifications":false,"SOGoAppointmentSendEMailNotifications":false,"SOGoFoldersSendEMailNotifications":false}` | Pre-configured Sogo notifications settings |
-| sogo.usersources | list | `[]` | Sogo usersources |
-| sogo.webui | object | `{"SOGoForwardEnabled":true,"SOGoMailAuxiliaryUserAccountsEnabled":true,"SOGoPageTitle":"SOGo","SOGoSieveScriptsEnabled":true,"SOGoTrustProxyAuthentication":false,"SOGoVacationEnabled":true,"SOGoXSRFValidationEnabled":true}` | Pre-configured Sogo webui settings |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/sogo/2.0.3/ix_values.yaml b/incubator/sogo/2.0.3/ix_values.yaml
deleted file mode 100644
index 9d12a1cd2a6..00000000000
--- a/incubator/sogo/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,47 +0,0 @@
-##
-# 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: ghcr.io/truecharts/sogo
- pullPolicy: IfNotPresent
- tag: v5.2.0
-
-postgresqlImage:
- repository: postgres
- pullPolicy: IfNotPresent
- tag: 13.4-alpine
-
-initContainers:
- - name: init-postgresdb
- image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U sogo -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: sogo
- postgresqlDatabase: sogo
- existingSecret: dbcreds
-
-# -- memcached dependency settings
-memcached:
- enabled: true
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/incubator/sogo/2.0.3/questions.yaml b/incubator/sogo/2.0.3/questions.yaml
deleted file mode 100644
index 935ba053d99..00000000000
--- a/incubator/sogo/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1557 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
-
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: sogo
- group: "App Configuration"
- label: "SOGo Configuration "
- schema:
- type: dict
- attrs:
- - variable: general
- label: "General"
- schema:
- type: dict
- attrs:
- - variable: SOGoLanguage
- label: "SOGoLanguage"
- schema:
- type: string
- required: true
- default: "English"
- - variable: SOGoSuperUsernames
- label: "SOGoSuperUsernames"
- schema:
- type: string
- default: ""
- - variable: SxVMemLimit
- label: "SxVMemLimit"
- schema:
- type: int
- default: 384
- required: true
- - variable: webui
- label: "Web Interface"
- schema:
- type: dict
- attrs:
- - variable: SOGoPageTitle
- label: "SOGoPageTitle"
- schema:
- type: string
- required: true
- default: "SOGo"
- - variable: SOGoVacationEnabled
- label: "SOGoVacationEnabled"
- schema:
- type: boolean
- default: true
- - variable: SOGoForwardEnabled
- label: "SOGoForwardEnabled"
- schema:
- type: boolean
- default: true
- - variable: SOGoSieveScriptsEnabled
- label: "SOGoSieveScriptsEnabled"
- schema:
- type: boolean
- default: true
- - variable: SOGoMailAuxiliaryUserAccountsEnabled
- label: "SOGoMailAuxiliaryUserAccountsEnabled"
- schema:
- type: boolean
- default: true
- - variable: SOGoTrustProxyAuthentication
- label: "SOGoTrustProxyAuthentication"
- schema:
- type: boolean
- default: false
- - variable: SOGoXSRFValidationEnabled
- label: "SOGoXSRFValidationEnabled"
- schema:
- type: boolean
- default: true
- - variable: mail
- label: "Mail"
- schema:
- type: dict
- attrs:
- - variable: SOGoDraftsFolderName
- label: "SOGoDraftsFolderName"
- schema:
- type: string
- default: "Drafts"
- required: true
- - variable: SOGoSentFolderName
- label: "SOGoSentFolderName"
- schema:
- type: string
- default: "Sent"
- required: true
- - variable: SOGoTrashFolderName
- label: "SOGoTrashFolderName"
- schema:
- type: string
- default: "Trash"
- required: true
- - variable: SOGoIMAPServer
- label: "SOGoIMAPServer"
- schema:
- type: string
- default: "localhost"
- required: true
- - variable: SOGoSieveServer
- label: "SOGoSieveServer"
- schema:
- type: string
- default: ""
- - variable: SOGoMailDomain
- label: "SOGoMailDomain"
- schema:
- type: string
- default: "example.com"
- required: true
- - variable: SOGoMailingMechanism
- label: "SOGoMailingMechanism"
- schema:
- type: string
- default: "smtp"
- enum:
- - value: "smtp"
- description: "smtp"
- - value: "sendmail"
- description: "sendmail"
- - variable: SOGoSMTPServer
- label: "SOGoSMTPServer"
- schema:
- type: string
- show_if: [["SOGoMailingMechanism", "=", "smtp"]]
- default: "smtp://domain:port"
- required: true
- - variable: SOGoForceExternalLoginWithEmail
- label: "SOGoForceExternalLoginWithEmail"
- schema:
- type: boolean
- default: false
- - variable: SOGoMailSpoolPath
- label: "SOGoMailSpoolPath"
- schema:
- type: string
- default: "/var/spool/sogo"
- required: true
- - variable: NGMimeBuildMimeTempDirectory
- label: "NGMimeBuildMimeTempDirectory"
- schema:
- type: string
- default: "/mimetmp"
- required: true
- - variable: notifications
- label: "Notifications"
- schema:
- type: dict
- attrs:
- - variable: SOGoAppointmentSendEMailNotifications
- label: "SOGoAppointmentSendEMailNotifications"
- schema:
- type: boolean
- default: false
- - variable: SOGoACLsSendEMailNotifications
- label: "SOGoACLsSendEMailNotifications"
- schema:
- type: boolean
- default: false
- - variable: SOGoFoldersSendEMailNotifications
- label: "SOGoFoldersSendEMailNotifications"
- schema:
- type: boolean
- default: false
- - variable: auth
- label: "Authentication"
- schema:
- type: dict
- attrs:
- - variable: SOGoPasswordChangeEnabled
- label: "SOGoPasswordChangeEnabled"
- schema:
- type: boolean
- default: true
- - variable: usersources
- label: "User Data Sources"
- schema:
- type: list
- default: []
- items:
- - variable: usersourcesEntry
- label: "Source"
- schema:
- type: dict
- attrs:
- - variable: id
- label: "id"
- schema:
- type: string
- default: "id"
- required: true
- - variable: canAuthenticate
- label: "canAuthenticate"
- schema:
- type: boolean
- default: true
- - variable: isAddressBook
- label: "isAddressBook"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "Userdata Type"
- schema:
- type: string
- default: "LDAP"
- enum:
- - value: "LDAP"
- description: "LDAP"
- - value: "SQL"
- description: "SQL"
- - variable: viewURL
- label: "viewURL"
- schema:
- show_if: [["type", "=", "SQL"]]
- type: string
- default: "LDAP"
- required: true
- - variable: userPasswordAlgorithm
- label: "userPasswordAlgorithm"
- schema:
- show_if: [["type", "=", "SQL"]]
- type: string
- default: "md5"
- required: true
- - variable: CNFieldName
- label: "CNFieldName"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "cn"
- required: true
- - variable: UIDFieldName
- label: "UIDFieldName"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "uid"
- required: true
- - variable: IDFieldName
- label: "IDFieldName"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "uid"
- required: true
- - variable: bindFields
- label: "bindFields"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "(uid, mail)"
- required: true
- - variable: baseDN
- label: "baseDN"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "ou=users,dc=acme,dc=com"
- required: true
- - variable: bindDN
- label: "bindDN"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "uid=sogo,ou=users,dc=acme,dc=com"
- required: true
- - variable: bindPassword
- label: "bindPassword"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "qwerty"
- required: true
- - variable: displayName
- label: "displayName"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "Shared Addresses"
- required: true
- - variable: hostname
- label: "hostname"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "ldap://127.0.0.1:389"
- required: true
- - variable: custom
- label: "Custom configuration Arguments"
- schema:
- type: list
- default: []
- items:
- - variable: customsourceEntry
- label: "custom argument"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
- - variable: debug
- label: "Debug"
- schema:
- type: dict
- attrs:
- - variable: show
- label: "show debug options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: SOGoDebugRequests
- label: "SOGoDebugRequests"
- schema:
- type: boolean
- default: false
- - variable: SoDebugBaseURL
- label: "SoDebugBaseURL"
- schema:
- type: boolean
- default: false
- - variable: LDAPDebugEnabled
- label: "LDAPDebugEnabled"
- schema:
- type: boolean
- default: false
- - variable: ImapDebugEnabled
- label: "ImapDebugEnabled"
- schema:
- type: boolean
- default: false
- - variable: PGDebugEnabled
- label: "PGDebugEnabled"
- schema:
- type: boolean
- default: false
- - variable: MySQL4DebugEnabled
- label: "MySQL4DebugEnabled"
- schema:
- type: boolean
- default: false
- - variable: SOGoUIxDebugEnabled
- label: "SOGoUIxDebugEnabled"
- schema:
- type: boolean
- default: false
- - variable: WODontZipResponse
- label: "WODontZipResponse"
- schema:
- type: boolean
- default: false
- - variable: WOLogFile
- label: "WOLogFile"
- schema:
- type: string
- default: ""
- - variable: custom
- label: "Custom configuration Arguments"
- schema:
- type: list
- default: []
- items:
- - variable: customEntry
- label: "custom argument"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36102
- required: true
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data/conf/sogo/"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: drafts
- label: "App drafts Storage"
- description: "Stores Draft emails"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/var/spool/sogo"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: mimetmp
- label: "App mimetmp Storage"
- description: "Stores the temporary mime files"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "emptyDir"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/mimetmp"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/incubator/sogo/2.0.3/templates/_config.tpl b/incubator/sogo/2.0.3/templates/_config.tpl
deleted file mode 100644
index 8119d7de08f..00000000000
--- a/incubator/sogo/2.0.3/templates/_config.tpl
+++ /dev/null
@@ -1,154 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "sogo.config" -}}
----
-
-apiVersion: v1
-kind: Secret
-metadata:
- labels:
- {{- include "common.labels" . | nindent 4 }}
- name: dbcreds
-{{- $dbprevious := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
-{{- $dbPass := "" }}
-data:
-{{- if $dbprevious }}
- {{- $dbPass = ( index $dbprevious.data "postgresql-password" ) | b64dec }}
- postgresql-password: {{ ( index $dbprevious.data "postgresql-password" ) }}
- postgresql-postgres-password: {{ ( index $dbprevious.data "postgresql-postgres-password" ) }}
-{{- else }}
- {{- $dbPass = randAlphaNum 50 }}
- postgresql-password: {{ $dbPass | b64enc | quote }}
- postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
-{{- end }}
- {{- $url := printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase }}
- url: {{ $url | b64enc | quote }}
- plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
-type: Opaque
-
----
-
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: sogo-config
-data:
- sogo.conf: |
- {
- /* ********************* Main SOGo configuration file **********************
- * *
- * Since the content of this file is a dictionary in OpenStep plist format, *
- * the curly braces enclosing the body of the configuration are mandatory. *
- * See the Installation Guide for details on the format. *
- * *
- * C and C++ style comments are supported. *
- * *
- * This example configuration contains only a subset of all available *
- * configuration parameters. Please see the installation guide more details. *
- * *
- * ~sogo/GNUstep/Defaults/.GNUstepDefaults has precedence over this file, *
- * make sure to move it away to avoid unwanted parameter overrides. *
- * *
- * **************************************************************************/
-
- /* Database configuration (mysql:// or postgresql://) */
- SOGoProfileURL = "{{ $url }}/sogo_user_profile";
- OCSFolderInfoURL = "{{ $url }}/sogo_folder_info";
- OCSSessionsFolderURL = "{{ $url }}/sogo_sessions_folder";
-
- /* Mail */
- SOGoDraftsFolderName = {{ .Values.sogo.mail.SOGoDraftsFolderName | default "Drafts" }};
- SOGoSentFolderName = {{ .Values.sogo.mail.SOGoSentFolderName | default "Sent" }};
- SOGoTrashFolderName = {{ .Values.sogo.mail.SOGoTrashFolderName | default "Trash" }};
- SOGoIMAPServer = {{ .Values.sogo.mail.SOGoIMAPServer | default "localhost" }};
-{{- if .Values.sogo.mail.SOGoSieveServer}}
- SOGoSieveServer = {{ .Values.sogo.mail.SOGoSieveServer | default "sieve://127.0.0.1:4190" }};
-{{- end }}
- SOGoMailDomain = {{ .Values.sogo.mail.SOGoMailDomain | default "acme.com" }};
- SOGoMailingMechanism = {{ .Values.sogo.mail.SOGoMailingMechanism | default "smtp" }};
-{{- if eq .Values.sogo.mail.SOGoMailingMechanism "smtp" }}
- SOGoSMTPServer = {{ .Values.sogo.mail.SOGoSMTPServer | default "smtp://domain:port/?tls=YES" }};
-{{- end }}
- SOGoForceExternalLoginWithEmail = {{ if .Values.sogo.mail.SOGoForceExternalLoginWithEmail }}"YES"{{ else }}"NO"{{ end }};
- SOGoMailSpoolPath = {{ ( .Values.sogo.mail.SOGoMailSpoolPath | default "/var/spool/sogo") | quote }};
- NGMimeBuildMimeTempDirectory = {{ ( .Values.sogo.mail.NGMimeBuildMimeTempDirectory | default "/mimetmp") | quote }};
-
- /* Notifications */
- SOGoAppointmentSendEMailNotifications = {{ if .Values.sogo.notifications.SOGoAppointmentSendEMailNotifications }}"YES"{{ else }}"NO"{{ end }};
- SOGoACLsSendEMailNotifications = {{ if .Values.sogo.notifications.SOGoACLsSendEMailNotifications }}"YES"{{ else }}"NO"{{ end }};
- SOGoFoldersSendEMailNotifications = {{ if .Values.sogo.notifications.SOGoFoldersSendEMailNotifications }}"YES"{{ else }}"NO"{{ end }};
-
- /* Authentication */
- SOGoPasswordChangeEnabled = {{ if .Values.sogo.auth.SOGoPasswordChangeEnabled }}"YES"{{ else }}"NO"{{ end }};
-
- /* User Sources */
-{{- if .Values.sogo.usersources }}
- SOGoUserSources = (
- {{- range $index, $value := .Values.sogo.usersources }}
- {
- type = {{ $value.type | default "LDAP" }};
- {{- if eq $value.type "LDAP" }}
- CNFieldName = {{ $value.CNFieldName | default "cn" }};
- UIDFieldName = {{ $value.UIDFieldName | default "uid" }};
- IDFieldName = {{ $value.IDFieldName | default "uid" }}; // first field of the DN for direct binds
- bindFields = {{ $value.bindFields | default "(uid, mail)" }}; // array of fields to use for indirect binds
- baseDN = {{ ( $value.baseDN | default "ou=users,dc=acme,dc=com" ) | quote }};
- bindDN = {{ ( $value.bindDN | default "uid=sogo,ou=users,dc=acme,dc=com" ) | quote }};
- bindPassword = {{ $value.bindPassword | default "qwerty" }};
- canAuthenticate = {{ if $value.canAuthenticate }}"YES"{{ else }}"NO"{{ end }};
- displayName = {{ ( $value.displayName | default "Shared Addresses" ) | quote }};
- hostname = {{ $value.hostname | default "ldap://127.0.0.1:389" }};
- id = {{ $value.id | default "public" }};
- isAddressBook = {{ if $value.isAddressBook }}"YES"{{ else }}"NO"{{ end }};
- {{- else if eq $value.type "SQL" }}
- id = {{ $value.sql.id | default "directory" }};
- viewURL = {{ ( $value.sql.viewURL | default "postgresql://sogo:sogo@127.0.0.1:5432/sogo/sogo_view" ) | quote }};
- canAuthenticate = {{ if $value.sql.canAuthenticate }}"YES"{{ else }}"NO"{{ end }};
- isAddressBook = {{ if $value.sql.isAddressBook }}"YES"{{ else }}"NO"{{ end }};
- userPasswordAlgorithm = {{ $value.sql.userPasswordAlgorithm | default "md5" }};
- {{- end }}
- {{- range $value.custom }}
- {{ .name }} = {{ .value }};
- {{- end }}
- {{- if $index }}
- }
- {{- else }}
- },
- {{- end }}
- {{- end }}
- );
-{{- end }}
-
- /* Web Interface */
- SOGoPageTitle = {{ .Values.sogo.webui.SOGoPageTitle | default "SOGo" }};
- SOGoVacationEnabled = {{ if .Values.sogo.webui.SOGoVacationEnabled }}"YES"{{ else }}"NO"{{ end }};
- SOGoForwardEnabled = {{ if .Values.sogo.webui.SOGoForwardEnabled }}"YES"{{ else }}"NO"{{ end }};
- SOGoSieveScriptsEnabled = {{ if .Values.sogo.webui.SOGoSieveScriptsEnabled }}"YES"{{ else }}"NO"{{ end }};
- SOGoMailAuxiliaryUserAccountsEnabled = {{ if .Values.sogo.webui.SOGoMailAuxiliaryUserAccountsEnabled }}"YES"{{ else }}"NO"{{ end }};
- SOGoTrustProxyAuthentication = {{ if .Values.sogo.webui.SOGoTrustProxyAuthentication }}"YES"{{ else }}"NO"{{ end }};
- SOGoXSRFValidationEnabled = {{ if .Values.sogo.webui.SOGoXSRFValidationEnabled }}"YES"{{ else }}"NO"{{ end }};
-
- /* General - SOGoTimeZone *MUST* be defined */
- SOGoLanguage = {{ .Values.sogo.general.SOGoLanguage | default "English" }};
- SOGoTimeZone = {{ .Values.env.TZ | default "America/Montreal" }};
- SOGoSuperUsernames = ({{ .Values.sogo.general.SOGoSuperUsernames | default "" }}); // This is an array - keep the parens!
- SxVMemLimit = {{ .Values.sogo.general.SxVMemLimit | default "384" }};
- SOGoMemcachedHost = {{ ( printf "%v-%v" .Release.Name "memcached" ) | quote }};
-
- /* Debug */
- SOGoDebugRequests = {{ if .Values.sogo.debug.SOGoDebugRequests }}"YES"{{ else }}"NO"{{ end }};
- SoDebugBaseURL = {{ if .Values.sogo.debug.SoDebugBaseURL }}"YES"{{ else }}"NO"{{ end }};
- ImapDebugEnabled = {{ if .Values.sogo.debug.ImapDebugEnabled }}"YES"{{ else }}"NO"{{ end }};
- LDAPDebugEnabled = {{ if .Values.sogo.debug.LDAPDebugEnabled }}"YES"{{ else }}"NO"{{ end }};
- PGDebugEnabled = {{ if .Values.sogo.debug.PGDebugEnabled }}"YES"{{ else }}"NO"{{ end }};
- MySQL4DebugEnabled = {{ if .Values.sogo.debug.MySQL4DebugEnabled }}"YES"{{ else }}"NO"{{ end }};
- SOGoUIxDebugEnabled = {{ if .Values.sogo.debug.SOGoUIxDebugEnabled }}"YES"{{ else }}"NO"{{ end }};
- WODontZipResponse = {{ if .Values.sogo.debug.WODontZipResponse }}"YES"{{ else }}"NO"{{ end }};
- WOLogFile = {{ ( .Values.sogo.debug.WOLogFile | default "/var/log/sogo/sogo.log" ) | quote }};
- }
-
- /* Custom Arguments added by user */
- {{- range .Values.sogo.custom }}
- {{ .name }} = {{ .value }};
- {{- end }}
-
-{{- end -}}
diff --git a/incubator/sogo/2.0.3/templates/common.yaml b/incubator/sogo/2.0.3/templates/common.yaml
deleted file mode 100644
index 51e8201cc68..00000000000
--- a/incubator/sogo/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render config and secrets for sogo */}}
-{{- include "sogo.config" . }}
-
-{{/* Append the general configMap volume to the volumes */}}
-{{- define "sogo.configmapVolume" -}}
-enabled: "true"
-mountPath: "/etc/sogo/sogo.conf"
-readOnly: true
-subPath: sogo.conf
-type: "custom"
-volumeSpec:
- configMap:
- name: sogo-config
- items:
- - key: sogo.conf
- path: sogo.conf
-{{- end -}}
-
-{{- $_ := set .Values.persistence "sogo-config" (include "sogo.configmapVolume" . | fromYaml) -}}
-
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/incubator/sogo/2.0.3/test_values.yaml b/incubator/sogo/2.0.3/test_values.yaml
deleted file mode 100644
index f5fbabf8e3b..00000000000
--- a/incubator/sogo/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,147 +0,0 @@
-# Default values for Bitwarden.
-image:
- repository: ghcr.io/truecharts/sogo
- pullPolicy: IfNotPresent
- tag: v5.2.0
-
-postgresqlImage:
- repository: postgres
- pullPolicy: IfNotPresent
- tag: 13.4-alpine
-
-# -- services
-service:
- main:
- ports:
- main:
- port: 80
-
-# -- initcontainers
-initContainers:
- # -- wait for database before starting sogo
- init-postgresdb:
- image: "{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U sogo -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-# -- persistence settings
-persistence:
- data:
- enabled: true
- mountPath: "/data/conf/sogo/"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- drafts:
- enabled: true
- mountPath: "/var/spool/sogo"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mimetmp:
- enabled: true
- mountPath: "/mimetmp"
- type: emptyDir
-
-
-# -- postgres dependency settings
-postgresql:
- enabled: true
- postgresqlUsername: sogo
- postgresqlDatabase: sogo
- existingSecret: dbcreds
-
-# -- memcached dependency settings
-memcached:
- enabled: true
-
-# -- Sogo settings
-sogo:
- # -- Pre-configured Sogo mail settings
- mail:
- SOGoDraftsFolderName: "Drafts"
- SOGoSentFolderName: "Sent"
- SOGoTrashFolderName: "Trash"
- SOGoIMAPServer: "localhost"
- SOGoSieveServer: ""
- SOGoMailDomain: "example.com"
- SOGoMailingMechanism: "smtp"
- SOGoSMTPServer: "smtp://domain:port"
- SOGoForceExternalLoginWithEmail: false
- SOGoMailSpoolPath: "/var/spool/sogo"
- NGMimeBuildMimeTempDirectory: "/mimetmp"
- # -- Pre-configured Sogo notifications settings
- notifications:
- SOGoAppointmentSendEMailNotifications: false
- SOGoACLsSendEMailNotifications: false
- SOGoFoldersSendEMailNotifications: false
- # -- Pre-configured general Sogo settings
- general:
- SOGoLanguage: "English"
- SOGoSuperUsernames: ""
- SxVMemLimit: "384"
- # -- Pre-configured Sogo authentication settings
- auth:
- SOGoPasswordChangeEnabled: true
- # -- Sogo usersources
- usersources: []
- # - type: "ldap"
- # CNFieldName: "cn"
- # UIDFieldName: "uid"
- # IDFieldName: "uid"
- # bindFields: "(uid, mail)"
- # baseDN: "ou=users,dc=acme,dc=com"
- # bindDN: "uid=sogo,ou=users,dc=acme,dc=com"
- # bindPassword: "qwerty"
- # canAuthenticate: true
- # displayName: "Shared Addresses"
- # hostname: "ldap://127.0.0.1:389"
- # id: "public"
- # isAddressBook: true
- # custom:
- # - name: name-of-ldap-setting
- # value: somevalue
- #
- # - type: "sql"
- # id: "directory"
- # viewURL: "postgresql://sogo:sogo@127.0.0.1:5432/sogo/sogo_view"
- # canAuthenticate: true
- # isAddressBook: true
- # userPasswordAlgorithm: "md5"
- # custom:
- # - name: name-of-sql-setting
- # value: somevalue
-
- # -- Pre-configured Sogo debug settings
- debug:
- SOGoDebugRequests: false
- SoDebugBaseURL: false
- LDAPDebugEnabled: false
- ImapDebugEnabled: false
- PGDebugEnabled: false
- MySQL4DebugEnabled: false
- SOGoUIxDebugEnabled: false
- WODontZipResponse: false
- WOLogFile: "/var/log/sogo/sogo.log"
- # -- Pre-configured Sogo webui settings
- webui:
- SOGoPageTitle: "SOGo"
- SOGoVacationEnabled: true
- SOGoForwardEnabled: true
- SOGoSieveScriptsEnabled: true
- SOGoMailAuxiliaryUserAccountsEnabled: true
- SOGoTrustProxyAuthentication: false
- SOGoXSRFValidationEnabled: true
- # -- custom Sogo setting arguments
- custom: []
- # - name: SOGoPageTitle
- # value: "somevalue"
diff --git a/incubator/sogo/2.0.3/values.yaml b/incubator/sogo/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/sogo/3.0.6/CHANGELOG.md b/incubator/sogo/3.0.6/CHANGELOG.md
deleted file mode 100644
index 7047ebb394f..00000000000
--- a/incubator/sogo/3.0.6/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [sogo-3.0.6](https://github.com/truecharts/apps/compare/sogo-3.0.5...sogo-3.0.6) (2021-09-21)
-
-#### Chore
-
-* update helm chart postgresql to v2.2.5 ([#1017](https://github.com/truecharts/apps/issues/1017))
-
diff --git a/incubator/sogo/3.0.6/CONFIG.md b/incubator/sogo/3.0.6/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/incubator/sogo/3.0.6/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/incubator/sogo/3.0.6/Chart.lock b/incubator/sogo/3.0.6/Chart.lock
deleted file mode 100644
index ef5f0e15e1d..00000000000
--- a/incubator/sogo/3.0.6/Chart.lock
+++ /dev/null
@@ -1,12 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-- name: postgresql
- repository: https://truecharts.org/
- version: 2.2.5
-- name: memcached
- repository: https://charts.bitnami.com/bitnami
- version: 5.15.1
-digest: sha256:7b13a9e1dd4aa70de879dea165f0043f499bdc394bc6ab66c4933600614963b8
-generated: "2021-09-21T11:03:52.698692422Z"
diff --git a/incubator/sogo/3.0.6/Chart.yaml b/incubator/sogo/3.0.6/Chart.yaml
deleted file mode 100644
index 2c7cdda06c4..00000000000
--- a/incubator/sogo/3.0.6/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "5.2.0"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-- condition: postgresql.enabled
- name: postgresql
- repository: https://truecharts.org/
- version: 2.2.5
-- condition: memcached.enabled
- name: memcached
- repository: https://charts.bitnami.com/bitnami
- version: 5.15.1
-deprecated: false
-description: Groupware package
-home: https://github.com/truecharts/apps/tree/master/charts/stable/sogo
-icon: https://truecharts.org/_static/img/sogo-icon.png
-keywords:
-- groupware
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: sogo
-sources:
-- https://www.sogo.nu/
-type: application
-version: 3.0.6
diff --git a/incubator/sogo/3.0.6/README.md b/incubator/sogo/3.0.6/README.md
deleted file mode 100644
index 64fef573b6a..00000000000
--- a/incubator/sogo/3.0.6/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Groupware package
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://charts.bitnami.com/bitnami | memcached | 5.15.1 |
-| https://truecharts.org/ | common | 7.0.14 |
-| https://truecharts.org/ | postgresql | 2.2.5 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/sogo/3.0.6/app-readme.md b/incubator/sogo/3.0.6/app-readme.md
deleted file mode 100644
index db530b77611..00000000000
--- a/incubator/sogo/3.0.6/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Groupware package
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/incubator/sogo/3.0.6/charts/common-7.0.14.tgz b/incubator/sogo/3.0.6/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/incubator/sogo/3.0.6/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/incubator/sogo/3.0.6/charts/memcached-5.15.1.tgz b/incubator/sogo/3.0.6/charts/memcached-5.15.1.tgz
deleted file mode 100644
index 605ec87362d..00000000000
Binary files a/incubator/sogo/3.0.6/charts/memcached-5.15.1.tgz and /dev/null differ
diff --git a/incubator/sogo/3.0.6/charts/postgresql-2.2.5.tgz b/incubator/sogo/3.0.6/charts/postgresql-2.2.5.tgz
deleted file mode 100644
index 9f5cb54e47f..00000000000
Binary files a/incubator/sogo/3.0.6/charts/postgresql-2.2.5.tgz and /dev/null differ
diff --git a/incubator/sogo/3.0.6/helm-values.md b/incubator/sogo/3.0.6/helm-values.md
deleted file mode 100644
index 6f9c5bd3811..00000000000
--- a/incubator/sogo/3.0.6/helm-values.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/sogo"` | |
-| image.tag | string | `"v5.2.0@sha256:8fc7bb87b77d76d929bcd36403d4f27878fa3e99f5448fb05ed64829078665a4"` | |
-| initContainers | object | `{"init-postgresdb":{"command":["sh","-c","until pg_isready -U sogo -h ${pghost} ; do sleep 2 ; done"],"env":[{"name":"pghost","valueFrom":{"secretKeyRef":{"key":"plainhost","name":"dbcreds"}}}],"image":"{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}","imagePullPolicy":"IfNotPresent"}}` | initcontainers |
-| initContainers.init-postgresdb | object | `{"command":["sh","-c","until pg_isready -U sogo -h ${pghost} ; do sleep 2 ; done"],"env":[{"name":"pghost","valueFrom":{"secretKeyRef":{"key":"plainhost","name":"dbcreds"}}}],"image":"{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}","imagePullPolicy":"IfNotPresent"}` | wait for database before starting sogo |
-| memcached | object | `{"enabled":true}` | memcached dependency settings |
-| persistence | object | `{"data":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/data/conf/sogo/","size":"100Gi","type":"pvc"},"drafts":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/var/spool/sogo","size":"100Gi","type":"pvc"},"mimetmp":{"enabled":true,"mountPath":"/mimetmp","type":"emptyDir"}}` | persistence settings |
-| postgresql | object | `{"enabled":true,"existingSecret":"dbcreds","postgresqlDatabase":"sogo","postgresqlUsername":"sogo"}` | postgres dependency settings |
-| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | |
-| postgresqlImage.repository | string | `"bitnami/postgresql"` | |
-| postgresqlImage.tag | string | `"13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c"` | |
-| service | object | `{"main":{"ports":{"main":{"port":80}}}}` | services |
-| sogo | object | `{"auth":{"SOGoPasswordChangeEnabled":true},"custom":[],"debug":{"ImapDebugEnabled":false,"LDAPDebugEnabled":false,"MySQL4DebugEnabled":false,"PGDebugEnabled":false,"SOGoDebugRequests":false,"SOGoUIxDebugEnabled":false,"SoDebugBaseURL":false,"WODontZipResponse":false,"WOLogFile":"/var/log/sogo/sogo.log"},"general":{"SOGoLanguage":"English","SOGoSuperUsernames":"","SxVMemLimit":"384"},"mail":{"NGMimeBuildMimeTempDirectory":"/mimetmp","SOGoDraftsFolderName":"Drafts","SOGoForceExternalLoginWithEmail":false,"SOGoIMAPServer":"localhost","SOGoMailDomain":"example.com","SOGoMailSpoolPath":"/var/spool/sogo","SOGoMailingMechanism":"smtp","SOGoSMTPServer":"smtp://domain:port","SOGoSentFolderName":"Sent","SOGoSieveServer":"","SOGoTrashFolderName":"Trash"},"notifications":{"SOGoACLsSendEMailNotifications":false,"SOGoAppointmentSendEMailNotifications":false,"SOGoFoldersSendEMailNotifications":false},"usersources":[],"webui":{"SOGoForwardEnabled":true,"SOGoMailAuxiliaryUserAccountsEnabled":true,"SOGoPageTitle":"SOGo","SOGoSieveScriptsEnabled":true,"SOGoTrustProxyAuthentication":false,"SOGoVacationEnabled":true,"SOGoXSRFValidationEnabled":true}}` | Sogo settings |
-| sogo.auth | object | `{"SOGoPasswordChangeEnabled":true}` | Pre-configured Sogo authentication settings |
-| sogo.custom | list | `[]` | custom Sogo setting arguments |
-| sogo.debug | object | `{"ImapDebugEnabled":false,"LDAPDebugEnabled":false,"MySQL4DebugEnabled":false,"PGDebugEnabled":false,"SOGoDebugRequests":false,"SOGoUIxDebugEnabled":false,"SoDebugBaseURL":false,"WODontZipResponse":false,"WOLogFile":"/var/log/sogo/sogo.log"}` | Pre-configured Sogo debug settings |
-| sogo.general | object | `{"SOGoLanguage":"English","SOGoSuperUsernames":"","SxVMemLimit":"384"}` | Pre-configured general Sogo settings |
-| sogo.mail | object | `{"NGMimeBuildMimeTempDirectory":"/mimetmp","SOGoDraftsFolderName":"Drafts","SOGoForceExternalLoginWithEmail":false,"SOGoIMAPServer":"localhost","SOGoMailDomain":"example.com","SOGoMailSpoolPath":"/var/spool/sogo","SOGoMailingMechanism":"smtp","SOGoSMTPServer":"smtp://domain:port","SOGoSentFolderName":"Sent","SOGoSieveServer":"","SOGoTrashFolderName":"Trash"}` | Pre-configured Sogo mail settings |
-| sogo.notifications | object | `{"SOGoACLsSendEMailNotifications":false,"SOGoAppointmentSendEMailNotifications":false,"SOGoFoldersSendEMailNotifications":false}` | Pre-configured Sogo notifications settings |
-| sogo.usersources | list | `[]` | Sogo usersources |
-| sogo.webui | object | `{"SOGoForwardEnabled":true,"SOGoMailAuxiliaryUserAccountsEnabled":true,"SOGoPageTitle":"SOGo","SOGoSieveScriptsEnabled":true,"SOGoTrustProxyAuthentication":false,"SOGoVacationEnabled":true,"SOGoXSRFValidationEnabled":true}` | Pre-configured Sogo webui settings |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/sogo/3.0.6/ix_values.yaml b/incubator/sogo/3.0.6/ix_values.yaml
deleted file mode 100644
index 135c458c3d4..00000000000
--- a/incubator/sogo/3.0.6/ix_values.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-##
-# 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: ghcr.io/truecharts/sogo
- pullPolicy: IfNotPresent
- tag: v5.2.0@sha256:8fc7bb87b77d76d929bcd36403d4f27878fa3e99f5448fb05ed64829078665a4
-
-postgresqlImage:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c
-
-initContainers:
- migrate-db:
- image: "{{ .Values.alpineImage.repository}}:{{ .Values.alpineImage.tag }}"
- securityContext:
- runAsUser: 0
- privileged: true
- allowPrivilegeEscalation: true
- runAsNonRoot: false
- command:
- - /bin/sh
- - -cx
- - |
- echo 'trying to migrate old db to new location...'
- mkdir -p /bitnami/postgresql/data
- mv -f /bitnami/postgresql/old/* /bitnami/postgresql/data/ || true
- chown -R {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/postgresql/data
- chmod 775 /bitnami/postgresql/data
- imagePullPolicy: IfNotPresent
- volumeMounts:
- - name: db
- mountPath: /bitnami/postgresql/old
- - name: data
- mountPath: /bitnami/postgresql
-
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: sogo
- postgresqlDatabase: sogo
- existingSecret: dbcreds
-
-# -- memcached dependency settings
-memcached:
- enabled: true
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/incubator/sogo/3.0.6/questions.yaml b/incubator/sogo/3.0.6/questions.yaml
deleted file mode 100644
index c87356360f2..00000000000
--- a/incubator/sogo/3.0.6/questions.yaml
+++ /dev/null
@@ -1,1985 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: sogo
- group: "App Configuration"
- label: "SOGo Configuration "
- schema:
- type: dict
- attrs:
- - variable: general
- label: "General"
- schema:
- type: dict
- attrs:
- - variable: SOGoLanguage
- label: "SOGoLanguage"
- schema:
- type: string
- required: true
- default: "English"
- - variable: SOGoSuperUsernames
- label: "SOGoSuperUsernames"
- schema:
- type: string
- default: ""
- - variable: SxVMemLimit
- label: "SxVMemLimit"
- schema:
- type: int
- default: 384
- required: true
- - variable: webui
- label: "Web Interface"
- schema:
- type: dict
- attrs:
- - variable: SOGoPageTitle
- label: "SOGoPageTitle"
- schema:
- type: string
- required: true
- default: "SOGo"
- - variable: SOGoVacationEnabled
- label: "SOGoVacationEnabled"
- schema:
- type: boolean
- default: true
- - variable: SOGoForwardEnabled
- label: "SOGoForwardEnabled"
- schema:
- type: boolean
- default: true
- - variable: SOGoSieveScriptsEnabled
- label: "SOGoSieveScriptsEnabled"
- schema:
- type: boolean
- default: true
- - variable: SOGoMailAuxiliaryUserAccountsEnabled
- label: "SOGoMailAuxiliaryUserAccountsEnabled"
- schema:
- type: boolean
- default: true
- - variable: SOGoTrustProxyAuthentication
- label: "SOGoTrustProxyAuthentication"
- schema:
- type: boolean
- default: false
- - variable: SOGoXSRFValidationEnabled
- label: "SOGoXSRFValidationEnabled"
- schema:
- type: boolean
- default: true
- - variable: mail
- label: "Mail"
- schema:
- type: dict
- attrs:
- - variable: SOGoDraftsFolderName
- label: "SOGoDraftsFolderName"
- schema:
- type: string
- default: "Drafts"
- required: true
- - variable: SOGoSentFolderName
- label: "SOGoSentFolderName"
- schema:
- type: string
- default: "Sent"
- required: true
- - variable: SOGoTrashFolderName
- label: "SOGoTrashFolderName"
- schema:
- type: string
- default: "Trash"
- required: true
- - variable: SOGoIMAPServer
- label: "SOGoIMAPServer"
- schema:
- type: string
- default: "localhost"
- required: true
- - variable: SOGoSieveServer
- label: "SOGoSieveServer"
- schema:
- type: string
- default: ""
- - variable: SOGoMailDomain
- label: "SOGoMailDomain"
- schema:
- type: string
- default: "example.com"
- required: true
- - variable: SOGoMailingMechanism
- label: "SOGoMailingMechanism"
- schema:
- type: string
- default: "smtp"
- enum:
- - value: "smtp"
- description: "smtp"
- - value: "sendmail"
- description: "sendmail"
- - variable: SOGoSMTPServer
- label: "SOGoSMTPServer"
- schema:
- type: string
- show_if: [["SOGoMailingMechanism", "=", "smtp"]]
- default: "smtp://domain:port"
- required: true
- - variable: SOGoForceExternalLoginWithEmail
- label: "SOGoForceExternalLoginWithEmail"
- schema:
- type: boolean
- default: false
- - variable: SOGoMailSpoolPath
- label: "SOGoMailSpoolPath"
- schema:
- type: string
- default: "/var/spool/sogo"
- required: true
- - variable: NGMimeBuildMimeTempDirectory
- label: "NGMimeBuildMimeTempDirectory"
- schema:
- type: string
- default: "/mimetmp"
- required: true
- - variable: notifications
- label: "Notifications"
- schema:
- type: dict
- attrs:
- - variable: SOGoAppointmentSendEMailNotifications
- label: "SOGoAppointmentSendEMailNotifications"
- schema:
- type: boolean
- default: false
- - variable: SOGoACLsSendEMailNotifications
- label: "SOGoACLsSendEMailNotifications"
- schema:
- type: boolean
- default: false
- - variable: SOGoFoldersSendEMailNotifications
- label: "SOGoFoldersSendEMailNotifications"
- schema:
- type: boolean
- default: false
- - variable: auth
- label: "Authentication"
- schema:
- type: dict
- attrs:
- - variable: SOGoPasswordChangeEnabled
- label: "SOGoPasswordChangeEnabled"
- schema:
- type: boolean
- default: true
- - variable: usersources
- label: "User Data Sources"
- schema:
- type: list
- default: []
- items:
- - variable: usersourcesEntry
- label: "Source"
- schema:
- type: dict
- attrs:
- - variable: id
- label: "id"
- schema:
- type: string
- default: "id"
- required: true
- - variable: canAuthenticate
- label: "canAuthenticate"
- schema:
- type: boolean
- default: true
- - variable: isAddressBook
- label: "isAddressBook"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "Userdata Type"
- schema:
- type: string
- default: "LDAP"
- enum:
- - value: "LDAP"
- description: "LDAP"
- - value: "SQL"
- description: "SQL"
- - variable: viewURL
- label: "viewURL"
- schema:
- show_if: [["type", "=", "SQL"]]
- type: string
- default: "LDAP"
- required: true
- - variable: userPasswordAlgorithm
- label: "userPasswordAlgorithm"
- schema:
- show_if: [["type", "=", "SQL"]]
- type: string
- default: "md5"
- required: true
- - variable: CNFieldName
- label: "CNFieldName"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "cn"
- required: true
- - variable: UIDFieldName
- label: "UIDFieldName"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "uid"
- required: true
- - variable: IDFieldName
- label: "IDFieldName"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "uid"
- required: true
- - variable: bindFields
- label: "bindFields"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "(uid, mail)"
- required: true
- - variable: baseDN
- label: "baseDN"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "ou=users,dc=acme,dc=com"
- required: true
- - variable: bindDN
- label: "bindDN"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "uid=sogo,ou=users,dc=acme,dc=com"
- required: true
- - variable: bindPassword
- label: "bindPassword"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "qwerty"
- required: true
- - variable: displayName
- label: "displayName"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "Shared Addresses"
- required: true
- - variable: hostname
- label: "hostname"
- schema:
- show_if: [["type", "=", "LDAP"]]
- type: string
- default: "ldap://127.0.0.1:389"
- required: true
- - variable: custom
- label: "Custom configuration Arguments"
- schema:
- type: list
- default: []
- items:
- - variable: customsourceEntry
- label: "custom argument"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
- - variable: debug
- label: "Debug"
- schema:
- type: dict
- attrs:
- - variable: show
- label: "show debug options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: SOGoDebugRequests
- label: "SOGoDebugRequests"
- schema:
- type: boolean
- default: false
- - variable: SoDebugBaseURL
- label: "SoDebugBaseURL"
- schema:
- type: boolean
- default: false
- - variable: LDAPDebugEnabled
- label: "LDAPDebugEnabled"
- schema:
- type: boolean
- default: false
- - variable: ImapDebugEnabled
- label: "ImapDebugEnabled"
- schema:
- type: boolean
- default: false
- - variable: PGDebugEnabled
- label: "PGDebugEnabled"
- schema:
- type: boolean
- default: false
- - variable: MySQL4DebugEnabled
- label: "MySQL4DebugEnabled"
- schema:
- type: boolean
- default: false
- - variable: SOGoUIxDebugEnabled
- label: "SOGoUIxDebugEnabled"
- schema:
- type: boolean
- default: false
- - variable: WODontZipResponse
- label: "WODontZipResponse"
- schema:
- type: boolean
- default: false
- - variable: WOLogFile
- label: "WOLogFile"
- schema:
- type: string
- default: ""
- - variable: custom
- label: "Custom configuration Arguments"
- schema:
- type: list
- default: []
- items:
- - variable: customEntry
- label: "custom argument"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36102
- required: true
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data/conf/sogo/"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: drafts
- label: "App drafts Storage"
- description: "Stores Draft emails"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/var/spool/sogo"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: mimetmp
- label: "App mimetmp Storage"
- description: "Stores the temporary mime files"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "emptyDir"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/mimetmp"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/incubator/sogo/3.0.6/templates/_config.tpl b/incubator/sogo/3.0.6/templates/_config.tpl
deleted file mode 100644
index 8119d7de08f..00000000000
--- a/incubator/sogo/3.0.6/templates/_config.tpl
+++ /dev/null
@@ -1,154 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "sogo.config" -}}
----
-
-apiVersion: v1
-kind: Secret
-metadata:
- labels:
- {{- include "common.labels" . | nindent 4 }}
- name: dbcreds
-{{- $dbprevious := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
-{{- $dbPass := "" }}
-data:
-{{- if $dbprevious }}
- {{- $dbPass = ( index $dbprevious.data "postgresql-password" ) | b64dec }}
- postgresql-password: {{ ( index $dbprevious.data "postgresql-password" ) }}
- postgresql-postgres-password: {{ ( index $dbprevious.data "postgresql-postgres-password" ) }}
-{{- else }}
- {{- $dbPass = randAlphaNum 50 }}
- postgresql-password: {{ $dbPass | b64enc | quote }}
- postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
-{{- end }}
- {{- $url := printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase }}
- url: {{ $url | b64enc | quote }}
- plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
-type: Opaque
-
----
-
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: sogo-config
-data:
- sogo.conf: |
- {
- /* ********************* Main SOGo configuration file **********************
- * *
- * Since the content of this file is a dictionary in OpenStep plist format, *
- * the curly braces enclosing the body of the configuration are mandatory. *
- * See the Installation Guide for details on the format. *
- * *
- * C and C++ style comments are supported. *
- * *
- * This example configuration contains only a subset of all available *
- * configuration parameters. Please see the installation guide more details. *
- * *
- * ~sogo/GNUstep/Defaults/.GNUstepDefaults has precedence over this file, *
- * make sure to move it away to avoid unwanted parameter overrides. *
- * *
- * **************************************************************************/
-
- /* Database configuration (mysql:// or postgresql://) */
- SOGoProfileURL = "{{ $url }}/sogo_user_profile";
- OCSFolderInfoURL = "{{ $url }}/sogo_folder_info";
- OCSSessionsFolderURL = "{{ $url }}/sogo_sessions_folder";
-
- /* Mail */
- SOGoDraftsFolderName = {{ .Values.sogo.mail.SOGoDraftsFolderName | default "Drafts" }};
- SOGoSentFolderName = {{ .Values.sogo.mail.SOGoSentFolderName | default "Sent" }};
- SOGoTrashFolderName = {{ .Values.sogo.mail.SOGoTrashFolderName | default "Trash" }};
- SOGoIMAPServer = {{ .Values.sogo.mail.SOGoIMAPServer | default "localhost" }};
-{{- if .Values.sogo.mail.SOGoSieveServer}}
- SOGoSieveServer = {{ .Values.sogo.mail.SOGoSieveServer | default "sieve://127.0.0.1:4190" }};
-{{- end }}
- SOGoMailDomain = {{ .Values.sogo.mail.SOGoMailDomain | default "acme.com" }};
- SOGoMailingMechanism = {{ .Values.sogo.mail.SOGoMailingMechanism | default "smtp" }};
-{{- if eq .Values.sogo.mail.SOGoMailingMechanism "smtp" }}
- SOGoSMTPServer = {{ .Values.sogo.mail.SOGoSMTPServer | default "smtp://domain:port/?tls=YES" }};
-{{- end }}
- SOGoForceExternalLoginWithEmail = {{ if .Values.sogo.mail.SOGoForceExternalLoginWithEmail }}"YES"{{ else }}"NO"{{ end }};
- SOGoMailSpoolPath = {{ ( .Values.sogo.mail.SOGoMailSpoolPath | default "/var/spool/sogo") | quote }};
- NGMimeBuildMimeTempDirectory = {{ ( .Values.sogo.mail.NGMimeBuildMimeTempDirectory | default "/mimetmp") | quote }};
-
- /* Notifications */
- SOGoAppointmentSendEMailNotifications = {{ if .Values.sogo.notifications.SOGoAppointmentSendEMailNotifications }}"YES"{{ else }}"NO"{{ end }};
- SOGoACLsSendEMailNotifications = {{ if .Values.sogo.notifications.SOGoACLsSendEMailNotifications }}"YES"{{ else }}"NO"{{ end }};
- SOGoFoldersSendEMailNotifications = {{ if .Values.sogo.notifications.SOGoFoldersSendEMailNotifications }}"YES"{{ else }}"NO"{{ end }};
-
- /* Authentication */
- SOGoPasswordChangeEnabled = {{ if .Values.sogo.auth.SOGoPasswordChangeEnabled }}"YES"{{ else }}"NO"{{ end }};
-
- /* User Sources */
-{{- if .Values.sogo.usersources }}
- SOGoUserSources = (
- {{- range $index, $value := .Values.sogo.usersources }}
- {
- type = {{ $value.type | default "LDAP" }};
- {{- if eq $value.type "LDAP" }}
- CNFieldName = {{ $value.CNFieldName | default "cn" }};
- UIDFieldName = {{ $value.UIDFieldName | default "uid" }};
- IDFieldName = {{ $value.IDFieldName | default "uid" }}; // first field of the DN for direct binds
- bindFields = {{ $value.bindFields | default "(uid, mail)" }}; // array of fields to use for indirect binds
- baseDN = {{ ( $value.baseDN | default "ou=users,dc=acme,dc=com" ) | quote }};
- bindDN = {{ ( $value.bindDN | default "uid=sogo,ou=users,dc=acme,dc=com" ) | quote }};
- bindPassword = {{ $value.bindPassword | default "qwerty" }};
- canAuthenticate = {{ if $value.canAuthenticate }}"YES"{{ else }}"NO"{{ end }};
- displayName = {{ ( $value.displayName | default "Shared Addresses" ) | quote }};
- hostname = {{ $value.hostname | default "ldap://127.0.0.1:389" }};
- id = {{ $value.id | default "public" }};
- isAddressBook = {{ if $value.isAddressBook }}"YES"{{ else }}"NO"{{ end }};
- {{- else if eq $value.type "SQL" }}
- id = {{ $value.sql.id | default "directory" }};
- viewURL = {{ ( $value.sql.viewURL | default "postgresql://sogo:sogo@127.0.0.1:5432/sogo/sogo_view" ) | quote }};
- canAuthenticate = {{ if $value.sql.canAuthenticate }}"YES"{{ else }}"NO"{{ end }};
- isAddressBook = {{ if $value.sql.isAddressBook }}"YES"{{ else }}"NO"{{ end }};
- userPasswordAlgorithm = {{ $value.sql.userPasswordAlgorithm | default "md5" }};
- {{- end }}
- {{- range $value.custom }}
- {{ .name }} = {{ .value }};
- {{- end }}
- {{- if $index }}
- }
- {{- else }}
- },
- {{- end }}
- {{- end }}
- );
-{{- end }}
-
- /* Web Interface */
- SOGoPageTitle = {{ .Values.sogo.webui.SOGoPageTitle | default "SOGo" }};
- SOGoVacationEnabled = {{ if .Values.sogo.webui.SOGoVacationEnabled }}"YES"{{ else }}"NO"{{ end }};
- SOGoForwardEnabled = {{ if .Values.sogo.webui.SOGoForwardEnabled }}"YES"{{ else }}"NO"{{ end }};
- SOGoSieveScriptsEnabled = {{ if .Values.sogo.webui.SOGoSieveScriptsEnabled }}"YES"{{ else }}"NO"{{ end }};
- SOGoMailAuxiliaryUserAccountsEnabled = {{ if .Values.sogo.webui.SOGoMailAuxiliaryUserAccountsEnabled }}"YES"{{ else }}"NO"{{ end }};
- SOGoTrustProxyAuthentication = {{ if .Values.sogo.webui.SOGoTrustProxyAuthentication }}"YES"{{ else }}"NO"{{ end }};
- SOGoXSRFValidationEnabled = {{ if .Values.sogo.webui.SOGoXSRFValidationEnabled }}"YES"{{ else }}"NO"{{ end }};
-
- /* General - SOGoTimeZone *MUST* be defined */
- SOGoLanguage = {{ .Values.sogo.general.SOGoLanguage | default "English" }};
- SOGoTimeZone = {{ .Values.env.TZ | default "America/Montreal" }};
- SOGoSuperUsernames = ({{ .Values.sogo.general.SOGoSuperUsernames | default "" }}); // This is an array - keep the parens!
- SxVMemLimit = {{ .Values.sogo.general.SxVMemLimit | default "384" }};
- SOGoMemcachedHost = {{ ( printf "%v-%v" .Release.Name "memcached" ) | quote }};
-
- /* Debug */
- SOGoDebugRequests = {{ if .Values.sogo.debug.SOGoDebugRequests }}"YES"{{ else }}"NO"{{ end }};
- SoDebugBaseURL = {{ if .Values.sogo.debug.SoDebugBaseURL }}"YES"{{ else }}"NO"{{ end }};
- ImapDebugEnabled = {{ if .Values.sogo.debug.ImapDebugEnabled }}"YES"{{ else }}"NO"{{ end }};
- LDAPDebugEnabled = {{ if .Values.sogo.debug.LDAPDebugEnabled }}"YES"{{ else }}"NO"{{ end }};
- PGDebugEnabled = {{ if .Values.sogo.debug.PGDebugEnabled }}"YES"{{ else }}"NO"{{ end }};
- MySQL4DebugEnabled = {{ if .Values.sogo.debug.MySQL4DebugEnabled }}"YES"{{ else }}"NO"{{ end }};
- SOGoUIxDebugEnabled = {{ if .Values.sogo.debug.SOGoUIxDebugEnabled }}"YES"{{ else }}"NO"{{ end }};
- WODontZipResponse = {{ if .Values.sogo.debug.WODontZipResponse }}"YES"{{ else }}"NO"{{ end }};
- WOLogFile = {{ ( .Values.sogo.debug.WOLogFile | default "/var/log/sogo/sogo.log" ) | quote }};
- }
-
- /* Custom Arguments added by user */
- {{- range .Values.sogo.custom }}
- {{ .name }} = {{ .value }};
- {{- end }}
-
-{{- end -}}
diff --git a/incubator/sogo/3.0.6/templates/common.yaml b/incubator/sogo/3.0.6/templates/common.yaml
deleted file mode 100644
index 51e8201cc68..00000000000
--- a/incubator/sogo/3.0.6/templates/common.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render config and secrets for sogo */}}
-{{- include "sogo.config" . }}
-
-{{/* Append the general configMap volume to the volumes */}}
-{{- define "sogo.configmapVolume" -}}
-enabled: "true"
-mountPath: "/etc/sogo/sogo.conf"
-readOnly: true
-subPath: sogo.conf
-type: "custom"
-volumeSpec:
- configMap:
- name: sogo-config
- items:
- - key: sogo.conf
- path: sogo.conf
-{{- end -}}
-
-{{- $_ := set .Values.persistence "sogo-config" (include "sogo.configmapVolume" . | fromYaml) -}}
-
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/incubator/sogo/3.0.6/test_values.yaml b/incubator/sogo/3.0.6/test_values.yaml
deleted file mode 100644
index ffd1328fb7f..00000000000
--- a/incubator/sogo/3.0.6/test_values.yaml
+++ /dev/null
@@ -1,147 +0,0 @@
-# Default values for Bitwarden.
-image:
- repository: ghcr.io/truecharts/sogo
- pullPolicy: IfNotPresent
- tag: v5.2.0@sha256:8fc7bb87b77d76d929bcd36403d4f27878fa3e99f5448fb05ed64829078665a4
-
-postgresqlImage:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c
-
-# -- services
-service:
- main:
- ports:
- main:
- port: 80
-
-# -- initcontainers
-initContainers:
- # -- wait for database before starting sogo
- init-postgresdb:
- image: "{{ .Values.postgresqlImage.repository }}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U sogo -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-# -- persistence settings
-persistence:
- data:
- enabled: true
- mountPath: "/data/conf/sogo/"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- drafts:
- enabled: true
- mountPath: "/var/spool/sogo"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mimetmp:
- enabled: true
- mountPath: "/mimetmp"
- type: emptyDir
-
-
-# -- postgres dependency settings
-postgresql:
- enabled: true
- postgresqlUsername: sogo
- postgresqlDatabase: sogo
- existingSecret: dbcreds
-
-# -- memcached dependency settings
-memcached:
- enabled: true
-
-# -- Sogo settings
-sogo:
- # -- Pre-configured Sogo mail settings
- mail:
- SOGoDraftsFolderName: "Drafts"
- SOGoSentFolderName: "Sent"
- SOGoTrashFolderName: "Trash"
- SOGoIMAPServer: "localhost"
- SOGoSieveServer: ""
- SOGoMailDomain: "example.com"
- SOGoMailingMechanism: "smtp"
- SOGoSMTPServer: "smtp://domain:port"
- SOGoForceExternalLoginWithEmail: false
- SOGoMailSpoolPath: "/var/spool/sogo"
- NGMimeBuildMimeTempDirectory: "/mimetmp"
- # -- Pre-configured Sogo notifications settings
- notifications:
- SOGoAppointmentSendEMailNotifications: false
- SOGoACLsSendEMailNotifications: false
- SOGoFoldersSendEMailNotifications: false
- # -- Pre-configured general Sogo settings
- general:
- SOGoLanguage: "English"
- SOGoSuperUsernames: ""
- SxVMemLimit: "384"
- # -- Pre-configured Sogo authentication settings
- auth:
- SOGoPasswordChangeEnabled: true
- # -- Sogo usersources
- usersources: []
- # - type: "ldap"
- # CNFieldName: "cn"
- # UIDFieldName: "uid"
- # IDFieldName: "uid"
- # bindFields: "(uid, mail)"
- # baseDN: "ou=users,dc=acme,dc=com"
- # bindDN: "uid=sogo,ou=users,dc=acme,dc=com"
- # bindPassword: "qwerty"
- # canAuthenticate: true
- # displayName: "Shared Addresses"
- # hostname: "ldap://127.0.0.1:389"
- # id: "public"
- # isAddressBook: true
- # custom:
- # - name: name-of-ldap-setting
- # value: somevalue
- #
- # - type: "sql"
- # id: "directory"
- # viewURL: "postgresql://sogo:sogo@127.0.0.1:5432/sogo/sogo_view"
- # canAuthenticate: true
- # isAddressBook: true
- # userPasswordAlgorithm: "md5"
- # custom:
- # - name: name-of-sql-setting
- # value: somevalue
-
- # -- Pre-configured Sogo debug settings
- debug:
- SOGoDebugRequests: false
- SoDebugBaseURL: false
- LDAPDebugEnabled: false
- ImapDebugEnabled: false
- PGDebugEnabled: false
- MySQL4DebugEnabled: false
- SOGoUIxDebugEnabled: false
- WODontZipResponse: false
- WOLogFile: "/var/log/sogo/sogo.log"
- # -- Pre-configured Sogo webui settings
- webui:
- SOGoPageTitle: "SOGo"
- SOGoVacationEnabled: true
- SOGoForwardEnabled: true
- SOGoSieveScriptsEnabled: true
- SOGoMailAuxiliaryUserAccountsEnabled: true
- SOGoTrustProxyAuthentication: false
- SOGoXSRFValidationEnabled: true
- # -- custom Sogo setting arguments
- custom: []
- # - name: SOGoPageTitle
- # value: "somevalue"
diff --git a/incubator/sogo/3.0.6/values.yaml b/incubator/sogo/3.0.6/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/testbed/6.11.22/CHANGELOG.md b/incubator/testbed/6.11.22/CHANGELOG.md
deleted file mode 100644
index 0b474cfeb73..00000000000
--- a/incubator/testbed/6.11.22/CHANGELOG.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-### [testbed-6.11.22](https://github.com/truecharts/apps/compare/testbed-6.11.21...testbed-6.11.22) (2021-09-12)
-
diff --git a/incubator/testbed/6.11.22/CONFIG.md b/incubator/testbed/6.11.22/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/incubator/testbed/6.11.22/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/incubator/testbed/6.11.22/Chart.lock b/incubator/testbed/6.11.22/Chart.lock
deleted file mode 100644
index 7f89ae98844..00000000000
--- a/incubator/testbed/6.11.22/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-12T12:32:41.92096747Z"
diff --git a/incubator/testbed/6.11.22/Chart.yaml b/incubator/testbed/6.11.22/Chart.yaml
deleted file mode 100644
index 6485ed161bb..00000000000
--- a/incubator/testbed/6.11.22/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: 0.18.729
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: A internal TrueCharts testbed
-home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett
-icon: https://truecharts.org/_static/img/jackett-icon.png
-keywords:
-- jackett
-- torrent
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: testbed
-sources:
-- https://github.com/Jackett/Jackett
-type: application
-version: 6.11.22
diff --git a/incubator/testbed/6.11.22/README.md b/incubator/testbed/6.11.22/README.md
deleted file mode 100644
index 9c174ffabdf..00000000000
--- a/incubator/testbed/6.11.22/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-A internal TrueCharts testbed
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/testbed/6.11.22/app-readme.md b/incubator/testbed/6.11.22/app-readme.md
deleted file mode 100644
index c88d3b71f98..00000000000
--- a/incubator/testbed/6.11.22/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A internal TrueCharts testbed
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/incubator/testbed/6.11.22/charts/common-6.13.8.tgz b/incubator/testbed/6.11.22/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/incubator/testbed/6.11.22/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/incubator/testbed/6.11.22/helm-values.md b/incubator/testbed/6.11.22/helm-values.md
deleted file mode 100644
index fd33bab4e76..00000000000
--- a/incubator/testbed/6.11.22/helm-values.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | |
-| image.tag | string | `"v0.18.729@sha256:7b814d426af9f3329edeb17cedab01217f7eee638f12e32f91c56d27aba48b6c"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| probes.liveness.path | string | `"/UI/Login"` | |
-| probes.readiness.path | string | `"/UI/Login"` | |
-| probes.startup.path | string | `"/UI/Login"` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `9117` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/incubator/testbed/6.11.22/ix_values.yaml b/incubator/testbed/6.11.22/ix_values.yaml
deleted file mode 100644
index 3e9edd637f4..00000000000
--- a/incubator/testbed/6.11.22/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/jackett
- pullPolicy: IfNotPresent
- tag: v0.18.729@sha256:7b814d426af9f3329edeb17cedab01217f7eee638f12e32f91c56d27aba48b6c
-
-probes:
- liveness:
- path: "/UI/Login"
-
- readiness:
- path: "/UI/Login"
-
- startup:
- path: "/UI/Login"
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/incubator/testbed/6.11.22/questions.yaml b/incubator/testbed/6.11.22/questions.yaml
deleted file mode 100644
index cec02b376aa..00000000000
--- a/incubator/testbed/6.11.22/questions.yaml
+++ /dev/null
@@ -1,1269 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "(Advanced) LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "(Advanced) External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9117
- editable: false
- hidden: true
- - variable: port
- label: "(Advanced) Service Port"
- schema:
- type: int
- default: 9117
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36009
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: expert
- label: "Show Expert Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"],["expert", "=", true]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"],["expert", "=", true]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"],["expert", "=", true]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: Expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "(Advanced) ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "(Advanced) Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplementalGroups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplementalGroup"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: "Resource Limits"
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: expertmenu
- group: "Advanced"
- label: "Unlock Expert Config Menu"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: podLabelsList
- group: "Advanced"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Advanced"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Advanced"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
-
-
- - variable: hostNetwork
- group: "Advanced"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Advanced"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Advanced"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
diff --git a/incubator/testbed/6.11.22/templates/common.yaml b/incubator/testbed/6.11.22/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/incubator/testbed/6.11.22/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/incubator/testbed/6.11.22/test_values.yaml b/incubator/testbed/6.11.22/test_values.yaml
deleted file mode 100644
index 9dfb27f6185..00000000000
--- a/incubator/testbed/6.11.22/test_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: ghcr.io/k8s-at-home/jackett
- pullPolicy: IfNotPresent
- tag: v0.18.729@sha256:7b814d426af9f3329edeb17cedab01217f7eee638f12e32f91c56d27aba48b6c
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 9117
-
-probes:
- liveness:
- path: "/UI/Login"
-
- readiness:
- path: "/UI/Login"
-
- startup:
- path: "/UI/Login"
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/incubator/testbed/6.11.22/values.yaml b/incubator/testbed/6.11.22/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/airsonic/1.11.15/CHANGELOG.md b/stable/airsonic/1.11.15/CHANGELOG.md
deleted file mode 100644
index 2b97042c57d..00000000000
--- a/stable/airsonic/1.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [airsonic-1.11.15](https://github.com/truecharts/apps/compare/airsonic-1.11.14...airsonic-1.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/airsonic/1.11.15/CONFIG.md b/stable/airsonic/1.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/airsonic/1.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/airsonic/1.11.15/Chart.lock b/stable/airsonic/1.11.15/Chart.lock
deleted file mode 100644
index 1acf073e5e6..00000000000
--- a/stable/airsonic/1.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:13:49.361689887Z"
diff --git a/stable/airsonic/1.11.15/Chart.yaml b/stable/airsonic/1.11.15/Chart.yaml
deleted file mode 100644
index f01e16a7f97..00000000000
--- a/stable/airsonic/1.11.15/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-description: Airsonic is a Free and Open Source community driven media server
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/airsonic
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png
-keywords:
-- airsonic
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: airsonic
-sources:
-- https://github.com/airsonic/airsonic
-- https://github.com/linuxserver/docker-airsonic
-- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic
-version: 1.11.15
diff --git a/stable/airsonic/1.11.15/README.md b/stable/airsonic/1.11.15/README.md
deleted file mode 100644
index 6a09b4e5bd5..00000000000
--- a/stable/airsonic/1.11.15/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Airsonic is a Free and Open Source community driven media server
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/airsonic/1.11.15/app-readme.md b/stable/airsonic/1.11.15/app-readme.md
deleted file mode 100644
index db5db4c9fce..00000000000
--- a/stable/airsonic/1.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Airsonic is a Free and Open Source community driven media server
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/airsonic/1.11.15/charts/common-6.13.8.tgz b/stable/airsonic/1.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/airsonic/1.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/airsonic/1.11.15/helm-values.md b/stable/airsonic/1.11.15/helm-values.md
deleted file mode 100644
index e66034c2279..00000000000
--- a/stable/airsonic/1.11.15/helm-values.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. |
-| env.CONTEXT_PATH | string | `nil` | Used to set the base path for reverse proxies eg. /booksonic, /books, etc. |
-| env.JAVA_OPTS | string | `nil` | For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"linuxserver/airsonic"` | image repository |
-| image.tag | string | `"version-v10.6.2"` | image tag |
-| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/airsonic/1.11.15/ix_values.yaml b/stable/airsonic/1.11.15/ix_values.yaml
deleted file mode 100644
index 8771a6489cf..00000000000
--- a/stable/airsonic/1.11.15/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: linuxserver/airsonic
- # -- image tag
- tag: version-v10.6.2
- # -- image pull policy
- 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
-##
diff --git a/stable/airsonic/1.11.15/questions.yaml b/stable/airsonic/1.11.15/questions.yaml
deleted file mode 100644
index a8423fd1724..00000000000
--- a/stable/airsonic/1.11.15/questions.yaml
+++ /dev/null
@@ -1,1069 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 4040
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 4040
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36050
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/airsonic/1.11.15/templates/common.yaml b/stable/airsonic/1.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/airsonic/1.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/airsonic/1.11.15/test_values.yaml b/stable/airsonic/1.11.15/test_values.yaml
deleted file mode 100644
index fcb38fedac1..00000000000
--- a/stable/airsonic/1.11.15/test_values.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: linuxserver/airsonic
- # -- image tag
- tag: version-v10.6.2
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
- # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc.
- CONTEXT_PATH: # "url-base"
- # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes.
- JAVA_OPTS:
-
-# -- Configures service settings for the chart. Normally this does not need to be modified.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 4040
-
-ingress:
- # -- Enable and configure ingress settings for the chart under this key.
- # @default -- See values.yaml
- main:
- enabled: false
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- music:
- enabled: false
- mountPath: /music
- playlists:
- enabled: false
- mountPath: /playlists
- podcasts:
- enabled: false
- mountPath: /podcasts
- media:
- enabled: false
- mountPath: /media
diff --git a/stable/airsonic/1.11.15/values.yaml b/stable/airsonic/1.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/airsonic/2.0.3/CHANGELOG.md b/stable/airsonic/2.0.3/CHANGELOG.md
deleted file mode 100644
index f74903012a4..00000000000
--- a/stable/airsonic/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [airsonic-2.0.3](https://github.com/truecharts/apps/compare/airsonic-2.0.2...airsonic-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/airsonic/2.0.3/CONFIG.md b/stable/airsonic/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/airsonic/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/airsonic/2.0.3/Chart.lock b/stable/airsonic/2.0.3/Chart.lock
deleted file mode 100644
index 70bdbe73720..00000000000
--- a/stable/airsonic/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:00:58.171545721Z"
diff --git a/stable/airsonic/2.0.3/Chart.yaml b/stable/airsonic/2.0.3/Chart.yaml
deleted file mode 100644
index 89cc43e7218..00000000000
--- a/stable/airsonic/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "10.6.2"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-description: Airsonic is a Free and Open Source community driven media server
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/airsonic
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png
-keywords:
-- airsonic
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: airsonic
-sources:
-- https://github.com/airsonic/airsonic
-- https://github.com/linuxserver/docker-airsonic
-- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic
-version: 2.0.3
diff --git a/stable/airsonic/2.0.3/README.md b/stable/airsonic/2.0.3/README.md
deleted file mode 100644
index d001fa93a0d..00000000000
--- a/stable/airsonic/2.0.3/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Airsonic is a Free and Open Source community driven media server
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/airsonic/2.0.3/app-readme.md b/stable/airsonic/2.0.3/app-readme.md
deleted file mode 100644
index db5db4c9fce..00000000000
--- a/stable/airsonic/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Airsonic is a Free and Open Source community driven media server
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/airsonic/2.0.3/charts/common-7.0.14.tgz b/stable/airsonic/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/airsonic/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/airsonic/2.0.3/helm-values.md b/stable/airsonic/2.0.3/helm-values.md
deleted file mode 100644
index 79e32d612ca..00000000000
--- a/stable/airsonic/2.0.3/helm-values.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. |
-| env.CONTEXT_PATH | string | `nil` | Used to set the base path for reverse proxies eg. /booksonic, /books, etc. |
-| env.JAVA_OPTS | string | `nil` | For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/airsonic"` | image repository |
-| image.tag | string | `"version-v10.6.2@sha256:bdce3fe421c0502a8e87acf31d680a7ad4acbb7027a83813b25fab3c3aa0713f"` | image tag |
-| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/airsonic/2.0.3/ix_values.yaml b/stable/airsonic/2.0.3/ix_values.yaml
deleted file mode 100644
index 33b3647ab0b..00000000000
--- a/stable/airsonic/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: ghcr.io/linuxserver/airsonic
- # -- image tag
- tag: version-v10.6.2@sha256:bdce3fe421c0502a8e87acf31d680a7ad4acbb7027a83813b25fab3c3aa0713f
- # -- image pull policy
- 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
-##
diff --git a/stable/airsonic/2.0.3/questions.yaml b/stable/airsonic/2.0.3/questions.yaml
deleted file mode 100644
index d07921c7383..00000000000
--- a/stable/airsonic/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1391 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 4040
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 4040
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36050
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/airsonic/2.0.3/templates/common.yaml b/stable/airsonic/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/airsonic/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/airsonic/2.0.3/test_values.yaml b/stable/airsonic/2.0.3/test_values.yaml
deleted file mode 100644
index cf46446ea46..00000000000
--- a/stable/airsonic/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/airsonic
- # -- image tag
- tag: version-v10.6.2@sha256:bdce3fe421c0502a8e87acf31d680a7ad4acbb7027a83813b25fab3c3aa0713f
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
- # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc.
- CONTEXT_PATH: # "url-base"
- # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes.
- JAVA_OPTS:
-
-# -- Configures service settings for the chart. Normally this does not need to be modified.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 4040
-
-ingress:
- # -- Enable and configure ingress settings for the chart under this key.
- # @default -- See values.yaml
- main:
- enabled: false
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- music:
- enabled: false
- mountPath: /music
- playlists:
- enabled: false
- mountPath: /playlists
- podcasts:
- enabled: false
- mountPath: /podcasts
- media:
- enabled: false
- mountPath: /media
diff --git a/stable/airsonic/2.0.3/values.yaml b/stable/airsonic/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/appdaemon/3.11.15/CHANGELOG.md b/stable/appdaemon/3.11.15/CHANGELOG.md
deleted file mode 100644
index d57e6d26c87..00000000000
--- a/stable/appdaemon/3.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [appdaemon-3.11.15](https://github.com/truecharts/apps/compare/appdaemon-3.11.14...appdaemon-3.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/appdaemon/3.11.15/CONFIG.md b/stable/appdaemon/3.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/appdaemon/3.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/appdaemon/3.11.15/Chart.lock b/stable/appdaemon/3.11.15/Chart.lock
deleted file mode 100644
index 14adbdecec3..00000000000
--- a/stable/appdaemon/3.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:14:00.022660867Z"
diff --git a/stable/appdaemon/3.11.15/Chart.yaml b/stable/appdaemon/3.11.15/Chart.yaml
deleted file mode 100644
index d3b836771d2..00000000000
--- a/stable/appdaemon/3.11.15/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: v4.0.8
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: AppDaemon is a loosely coupled, multithreaded, sandboxed python execution
- environment for writing automation apps for Home Assistant home automation software.
- It also provides a configurable dashboard (HADashboard) suitable for wall mounted
- tablets.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/appdaemon
-icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true
-keywords:
-- appdaemon
-- homeautomation
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: 20650065+warllo54@users.noreply.github.com
- name: warllo54
- url: truecharts.org
-name: appdaemon
-sources:
-- https://github.com/AppDaemon/appdaemon
-type: application
-version: 3.11.15
diff --git a/stable/appdaemon/3.11.15/README.md b/stable/appdaemon/3.11.15/README.md
deleted file mode 100644
index 01429e112c5..00000000000
--- a/stable/appdaemon/3.11.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/appdaemon/3.11.15/app-readme.md b/stable/appdaemon/3.11.15/app-readme.md
deleted file mode 100644
index f77c1c78cfc..00000000000
--- a/stable/appdaemon/3.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/appdaemon/3.11.15/charts/common-6.13.8.tgz b/stable/appdaemon/3.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/appdaemon/3.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/appdaemon/3.11.15/helm-values.md b/stable/appdaemon/3.11.15/helm-values.md
deleted file mode 100644
index 9f655fc7045..00000000000
--- a/stable/appdaemon/3.11.15/helm-values.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.DASH_URL | string | `"http://$HOSTNAME:5050"` | |
-| env.ELEVATION | int | `1217` | |
-| env.LATITUDE | int | `46` | |
-| env.LONGITUDE | int | `-94` | |
-| env.TZ | string | `"America/Chicago"` | |
-| hostPathMounts[0].accessMode | string | `"ReadWriteOnce"` | |
-| hostPathMounts[0].enabled | bool | `true` | |
-| hostPathMounts[0].mountPath | string | `"/conf"` | |
-| hostPathMounts[0].name | string | `"config"` | |
-| hostPathMounts[0].size | string | `"100Gi"` | |
-| hostPathMounts[0].type | string | `"pvc"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/appdaemon"` | |
-| image.tag | string | `"v4.0.8"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsNonRoot | bool | `true` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| service.main.ports.main.port | int | `5050` | |
-| service.tcp.enabled | bool | `true` | |
-| service.tcp.ports.tcp.enabled | bool | `true` | |
-| service.tcp.ports.tcp.port | int | `51050` | |
-| service.tcp.ports.tcp.protocol | string | `"TCP"` | |
-| service.tcp.type | string | `"ClusterIP"` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/appdaemon/3.11.15/ix_values.yaml b/stable/appdaemon/3.11.15/ix_values.yaml
deleted file mode 100644
index 37a0ce9a4bc..00000000000
--- a/stable/appdaemon/3.11.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: acockburn/appdaemon
- pullPolicy: IfNotPresent
- tag: "4.1.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
-##
diff --git a/stable/appdaemon/3.11.15/questions.yaml b/stable/appdaemon/3.11.15/questions.yaml
deleted file mode 100644
index c7118bfb563..00000000000
--- a/stable/appdaemon/3.11.15/questions.yaml
+++ /dev/null
@@ -1,1040 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: HA_URL
- label: "HA URL"
- description: "Your HomeAssistant URL"
- schema:
- type: string
- default: ""
- required: true
- - variable: TOKEN
- label: "HA Token"
- description: "Your HomeAssistant Token"
- schema:
- type: string
- default: ""
- required: true
- - variable: DASH_URL
- label: "Dashboard URL"
- description: "URL of your appdaemon dashboard"
- schema:
- type: string
- default: "http://$HOSTNAME:5050"
- required: true
- - variable: LATITUDE
- label: "Latitude"
- description: "Latitude of your home assistant instance"
- schema:
- type: string
- default: ""
- valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$'
- required: true
- - variable: LONGITUDE
- label: "Longitude"
- description: "Longitude of your home assistant instance"
- schema:
- type: string
- default: ""
- valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$'
- required: true
- - variable: ELEVATION
- label: "Elevation"
- description: "Longitude of your home assistant instance"
- schema:
- type: int
- default: 0
- required: true
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5050
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51050
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36051
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: conf
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/conf"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/appdaemon/3.11.15/templates/common.yaml b/stable/appdaemon/3.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/appdaemon/3.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/appdaemon/3.11.15/test_values.yaml b/stable/appdaemon/3.11.15/test_values.yaml
deleted file mode 100644
index 28a79f5375a..00000000000
--- a/stable/appdaemon/3.11.15/test_values.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-image:
- repository: ghcr.io/k8s-at-home/appdaemon
- pullPolicy: IfNotPresent
- tag: "v4.0.8"
-
-strategy:
- type: Recreate
-
-# Configure the Security Context for the Pod
-podSecurityContext:
- runAsNonRoot: true
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
-
-env:
- TZ: "America/Chicago"
- LATITUDE: 46
- LONGITUDE: -94
- ELEVATION: 1217
- DASH_URL: "http://$HOSTNAME:5050"
-
-service:
- main:
- ports:
- main:
- port: 5050
- tcp:
- enabled: true
- type: ClusterIP
- ports:
- tcp:
- enabled: true
- port: 51050
- protocol: TCP
-
-hostPathMounts:
- - name: config
- enabled: true
- mountPath: /conf
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/appdaemon/3.11.15/values.yaml b/stable/appdaemon/3.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/appdaemon/4.0.2/CHANGELOG.md b/stable/appdaemon/4.0.2/CHANGELOG.md
deleted file mode 100644
index 891f394c337..00000000000
--- a/stable/appdaemon/4.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [appdaemon-4.0.2](https://github.com/truecharts/apps/compare/appdaemon-4.0.1...appdaemon-4.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/appdaemon/4.0.2/CONFIG.md b/stable/appdaemon/4.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/appdaemon/4.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/appdaemon/4.0.2/Chart.lock b/stable/appdaemon/4.0.2/Chart.lock
deleted file mode 100644
index b1e604e8fa6..00000000000
--- a/stable/appdaemon/4.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:01:07.040185975Z"
diff --git a/stable/appdaemon/4.0.2/Chart.yaml b/stable/appdaemon/4.0.2/Chart.yaml
deleted file mode 100644
index fc1ec87cd12..00000000000
--- a/stable/appdaemon/4.0.2/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "4.1.0"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: AppDaemon is a loosely coupled, multithreaded, sandboxed python execution
- environment for writing automation apps for Home Assistant home automation software.
- It also provides a configurable dashboard (HADashboard) suitable for wall mounted
- tablets.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/appdaemon
-icon: https://github.com/hassio-addons/addon-appdaemon/blob/main/appdaemon/icon.png?raw=true
-keywords:
-- appdaemon
-- homeautomation
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: 20650065+warllo54@users.noreply.github.com
- name: warllo54
- url: truecharts.org
-name: appdaemon
-sources:
-- https://github.com/AppDaemon/appdaemon
-type: application
-version: 4.0.2
diff --git a/stable/appdaemon/4.0.2/README.md b/stable/appdaemon/4.0.2/README.md
deleted file mode 100644
index e407add0b89..00000000000
--- a/stable/appdaemon/4.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/appdaemon/4.0.2/app-readme.md b/stable/appdaemon/4.0.2/app-readme.md
deleted file mode 100644
index f77c1c78cfc..00000000000
--- a/stable/appdaemon/4.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-AppDaemon is a loosely coupled, multithreaded, sandboxed python execution environment for writing automation apps for Home Assistant home automation software. It also provides a configurable dashboard (HADashboard) suitable for wall mounted tablets.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/appdaemon/4.0.2/charts/common-7.0.14.tgz b/stable/appdaemon/4.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/appdaemon/4.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/appdaemon/4.0.2/helm-values.md b/stable/appdaemon/4.0.2/helm-values.md
deleted file mode 100644
index 3872ce0d257..00000000000
--- a/stable/appdaemon/4.0.2/helm-values.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.DASH_URL | string | `"http://$HOSTNAME:5050"` | |
-| env.ELEVATION | int | `1217` | |
-| env.LATITUDE | int | `46` | |
-| env.LONGITUDE | int | `-94` | |
-| env.TZ | string | `"America/Chicago"` | |
-| hostPathMounts[0].accessMode | string | `"ReadWriteOnce"` | |
-| hostPathMounts[0].enabled | bool | `true` | |
-| hostPathMounts[0].mountPath | string | `"/conf"` | |
-| hostPathMounts[0].name | string | `"config"` | |
-| hostPathMounts[0].size | string | `"100Gi"` | |
-| hostPathMounts[0].type | string | `"pvc"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"docker.io/acockburn/appdaemon"` | |
-| image.tag | string | `"v4.1.0@sha256:209ee1c83b4c0794dd6f50333f60a212d0df7c4205e7e374ac78d988ffc3d8fd"` | |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service.main.ports.main.port | int | `5050` | |
-| service.tcp.enabled | bool | `true` | |
-| service.tcp.ports.tcp.enabled | bool | `true` | |
-| service.tcp.ports.tcp.port | int | `51050` | |
-| service.tcp.ports.tcp.protocol | string | `"TCP"` | |
-| service.tcp.type | string | `"ClusterIP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/appdaemon/4.0.2/ix_values.yaml b/stable/appdaemon/4.0.2/ix_values.yaml
deleted file mode 100644
index 17ccb63ec53..00000000000
--- a/stable/appdaemon/4.0.2/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: docker.io/acockburn/appdaemon
- pullPolicy: IfNotPresent
- tag: 4.1.0@sha256:99f5891d8fceb75ec5bd8eabb0dff7a4a0a07167ace46c10204a1605b804632a
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/appdaemon/4.0.2/questions.yaml b/stable/appdaemon/4.0.2/questions.yaml
deleted file mode 100644
index 4727ba90505..00000000000
--- a/stable/appdaemon/4.0.2/questions.yaml
+++ /dev/null
@@ -1,1306 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: HA_URL
- label: "HA URL"
- description: "Your HomeAssistant URL"
- schema:
- type: string
- default: ""
- required: true
- - variable: TOKEN
- label: "HA Token"
- description: "Your HomeAssistant Token"
- schema:
- type: string
- default: ""
- required: true
- - variable: DASH_URL
- label: "Dashboard URL"
- description: "URL of your appdaemon dashboard"
- schema:
- type: string
- default: "http://$HOSTNAME:5050"
- required: true
- - variable: LATITUDE
- label: "Latitude"
- description: "Latitude of your home assistant instance"
- schema:
- type: string
- default: ""
- valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$'
- required: true
- - variable: LONGITUDE
- label: "Longitude"
- description: "Longitude of your home assistant instance"
- schema:
- type: string
- default: ""
- valid_chars: '^[0-9]{1,}\.{1}[0-9]{1,}$'
- required: true
- - variable: ELEVATION
- label: "Elevation"
- description: "Longitude of your home assistant instance"
- schema:
- type: int
- default: 0
- required: true
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5050
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51050
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36051
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: conf
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/conf"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/appdaemon/4.0.2/templates/common.yaml b/stable/appdaemon/4.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/appdaemon/4.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/appdaemon/4.0.2/test_values.yaml b/stable/appdaemon/4.0.2/test_values.yaml
deleted file mode 100644
index 7fa167ea46d..00000000000
--- a/stable/appdaemon/4.0.2/test_values.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-image:
- repository: docker.io/acockburn/appdaemon
- pullPolicy: IfNotPresent
- tag: v4.1.0@sha256:209ee1c83b4c0794dd6f50333f60a212d0df7c4205e7e374ac78d988ffc3d8fd
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-env:
- TZ: "America/Chicago"
- LATITUDE: 46
- LONGITUDE: -94
- ELEVATION: 1217
- DASH_URL: "http://$HOSTNAME:5050"
-
-service:
- main:
- ports:
- main:
- port: 5050
- tcp:
- enabled: true
- type: ClusterIP
- ports:
- tcp:
- enabled: true
- port: 51050
- protocol: TCP
-
-hostPathMounts:
- - name: config
- enabled: true
- mountPath: /conf
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/appdaemon/4.0.2/values.yaml b/stable/appdaemon/4.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/authelia/2.0.2/CHANGELOG.md b/stable/authelia/2.0.2/CHANGELOG.md
deleted file mode 100644
index 47b59da3cb3..00000000000
--- a/stable/authelia/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [authelia-2.0.2](https://github.com/truecharts/apps/compare/authelia-2.0.1...authelia-2.0.2) (2021-09-10)
-
-#### Fix
-
-* update common to ensure initcontainer can always be run as root
-
diff --git a/stable/authelia/2.0.2/CONFIG.md b/stable/authelia/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/authelia/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/authelia/2.0.2/Chart.lock b/stable/authelia/2.0.2/Chart.lock
deleted file mode 100644
index 7ce45e54e00..00000000000
--- a/stable/authelia/2.0.2/Chart.lock
+++ /dev/null
@@ -1,12 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.1
-- name: postgresql
- repository: https://truecharts.org/
- version: 2.0.0
-- name: redis
- repository: https://charts.bitnami.com/bitnami
- version: 15.3.1
-digest: sha256:320cbb0899807dcdf8b513a3ac10c6e50cc4526c00585de53cc286a18ddac1c7
-generated: "2021-09-10T13:44:53.857370746Z"
diff --git a/stable/authelia/2.0.2/Chart.yaml b/stable/authelia/2.0.2/Chart.yaml
deleted file mode 100644
index 343c4c229b9..00000000000
--- a/stable/authelia/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-apiVersion: v2
-appVersion: "4.30.4"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.1
-- condition: postgresql.enabled
- name: postgresql
- repository: https://truecharts.org/
- version: 2.0.0
-- condition: redis.enabled
- name: redis
- repository: https://charts.bitnami.com/bitnami
- version: 15.3.1
-deprecated: false
-description: Authelia is a Single Sign-On Multi-Factor portal for web apps
-home: https://github.com/truecharts/apps/tree/master/charts/stable/authelia
-icon: https://avatars2.githubusercontent.com/u/59122411?s=200&v=4
-keywords:
-- authelia
-- authentication
-- login
-- SSO
-- Authentication
-- Security
-- Two-Factor
-- U2F
-- YubiKey
-- Push Notifications
-- LDAP
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: authelia
-sources:
-- https://github.com/authelia/chartrepo
-- https://github.com/authelia/authelia
-type: application
-version: 2.0.2
diff --git a/stable/authelia/2.0.2/README.md b/stable/authelia/2.0.2/README.md
deleted file mode 100644
index d131802e9b9..00000000000
--- a/stable/authelia/2.0.2/README.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Introduction
-
-Authelia is a Single Sign-On Multi-Factor portal for web apps
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://charts.bitnami.com/bitnami | redis | 15.3.1 |
-| https://truecharts.org/ | common | 7.0.1 |
-| https://truecharts.org/ | postgresql | 2.0.0 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/authelia/2.0.2/app-readme.md b/stable/authelia/2.0.2/app-readme.md
deleted file mode 100644
index f0d4ea68c63..00000000000
--- a/stable/authelia/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Authelia is a Single Sign-On Multi-Factor portal for web apps
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/authelia/2.0.2/charts/common-7.0.1.tgz b/stable/authelia/2.0.2/charts/common-7.0.1.tgz
deleted file mode 100644
index fcc77d9ae69..00000000000
Binary files a/stable/authelia/2.0.2/charts/common-7.0.1.tgz and /dev/null differ
diff --git a/stable/authelia/2.0.2/charts/postgresql-2.0.0.tgz b/stable/authelia/2.0.2/charts/postgresql-2.0.0.tgz
deleted file mode 100644
index c51470fa65e..00000000000
Binary files a/stable/authelia/2.0.2/charts/postgresql-2.0.0.tgz and /dev/null differ
diff --git a/stable/authelia/2.0.2/charts/redis-15.3.1.tgz b/stable/authelia/2.0.2/charts/redis-15.3.1.tgz
deleted file mode 100644
index 7bfdadbc26a..00000000000
Binary files a/stable/authelia/2.0.2/charts/redis-15.3.1.tgz and /dev/null differ
diff --git a/stable/authelia/2.0.2/helm-values.md b/stable/authelia/2.0.2/helm-values.md
deleted file mode 100644
index 681983fac3b..00000000000
--- a/stable/authelia/2.0.2/helm-values.md
+++ /dev/null
@@ -1,173 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| access_control.default_policy | string | `"deny"` | |
-| access_control.networks | list | `[]` | |
-| access_control.rules | list | `[]` | |
-| args[0] | string | `"--config=/configuration.yaml"` | |
-| authentication_backend.disable_reset_password | bool | `false` | |
-| authentication_backend.file.enabled | bool | `true` | |
-| authentication_backend.file.password.algorithm | string | `"argon2id"` | |
-| authentication_backend.file.password.iterations | int | `1` | |
-| authentication_backend.file.password.key_length | int | `32` | |
-| authentication_backend.file.password.memory | int | `1024` | |
-| authentication_backend.file.password.parallelism | int | `8` | |
-| authentication_backend.file.password.salt_length | int | `16` | |
-| authentication_backend.file.path | string | `"/config/users_database.yml"` | |
-| authentication_backend.ldap.additional_groups_dn | string | `"OU=Groups"` | |
-| authentication_backend.ldap.additional_users_dn | string | `"OU=Users"` | |
-| authentication_backend.ldap.base_dn | string | `"DC=example,DC=com"` | |
-| authentication_backend.ldap.display_name_attribute | string | `""` | |
-| authentication_backend.ldap.enabled | bool | `false` | |
-| authentication_backend.ldap.group_name_attribute | string | `""` | |
-| authentication_backend.ldap.groups_filter | string | `""` | |
-| authentication_backend.ldap.implementation | string | `"activedirectory"` | |
-| authentication_backend.ldap.mail_attribute | string | `""` | |
-| authentication_backend.ldap.plain_password | string | `""` | |
-| authentication_backend.ldap.start_tls | bool | `false` | |
-| authentication_backend.ldap.timeout | string | `"5s"` | |
-| authentication_backend.ldap.tls.minimum_version | string | `"TLS1.2"` | |
-| authentication_backend.ldap.tls.server_name | string | `""` | |
-| authentication_backend.ldap.tls.skip_verify | bool | `false` | |
-| authentication_backend.ldap.url | string | `"ldap://openldap.default.svc.cluster.local"` | |
-| authentication_backend.ldap.user | string | `"CN=Authelia,DC=example,DC=com"` | |
-| authentication_backend.ldap.username_attribute | string | `""` | |
-| authentication_backend.ldap.users_filter | string | `""` | |
-| authentication_backend.refresh_interval | string | `"5m"` | |
-| command[0] | string | `"authelia"` | |
-| default_redirection_url | string | `""` | |
-| domain | string | `"example.com"` | |
-| duo_api.enabled | bool | `false` | |
-| duo_api.hostname | string | `"api-123456789.example.com"` | |
-| duo_api.integration_key | string | `"ABCDEF"` | |
-| duo_api.plain_api_key | string | `""` | |
-| enableServiceLinks | bool | `false` | |
-| envFrom[0].configMapRef.name | string | `"authelia-paths"` | |
-| identity_providers.oidc.access_token_lifespan | string | `"1h"` | |
-| identity_providers.oidc.authorize_code_lifespan | string | `"1m"` | |
-| identity_providers.oidc.clients | list | `[]` | |
-| identity_providers.oidc.enable_client_debug_messages | bool | `false` | |
-| identity_providers.oidc.enabled | bool | `false` | |
-| identity_providers.oidc.id_token_lifespan | string | `"1h"` | |
-| identity_providers.oidc.minimum_parameter_entropy | int | `8` | |
-| identity_providers.oidc.refresh_token_lifespan | string | `"90m"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/authelia/authelia"` | |
-| image.tag | string | `"4.30.4"` | |
-| initContainers.init-postgresdb.command[0] | string | `"sh"` | |
-| initContainers.init-postgresdb.command[1] | string | `"-c"` | |
-| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"` | |
-| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | |
-| initContainers.init-postgresdb.image | string | `"postgres:13.1"` | |
-| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | |
-| log.format | string | `"text"` | |
-| log.level | string | `"trace"` | |
-| notifier.disable_startup_check | bool | `false` | |
-| notifier.filesystem.enabled | bool | `true` | |
-| notifier.filesystem.filename | string | `"/config/notification.txt"` | |
-| notifier.smtp.disable_html_emails | bool | `false` | |
-| notifier.smtp.disable_require_tls | bool | `false` | |
-| notifier.smtp.enabled | bool | `false` | |
-| notifier.smtp.enabledSecret | bool | `false` | |
-| notifier.smtp.host | string | `"smtp.mail.svc.cluster.local"` | |
-| notifier.smtp.identifier | string | `"localhost"` | |
-| notifier.smtp.plain_password | string | `"test"` | |
-| notifier.smtp.port | int | `25` | |
-| notifier.smtp.sender | string | `"admin@example.com"` | |
-| notifier.smtp.startup_check_address | string | `"test@authelia.com"` | |
-| notifier.smtp.subject | string | `"[Authelia] {title}"` | |
-| notifier.smtp.timeout | string | `"5s"` | |
-| notifier.smtp.tls.minimum_version | string | `"TLS1.2"` | |
-| notifier.smtp.tls.server_name | string | `""` | |
-| notifier.smtp.tls.skip_verify | bool | `false` | |
-| notifier.smtp.username | string | `"test"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.redismaster.enabled | bool | `true` | |
-| persistence.redismaster.forceName | string | `"redismaster"` | |
-| persistence.redismaster.noMount | bool | `true` | |
-| persistence.redismaster.size | string | `"100Gi"` | |
-| persistence.redismaster.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| postgresql.enabled | bool | `true` | |
-| postgresql.existingSecret | string | `"dbcreds"` | |
-| postgresql.postgresqlDatabase | string | `"authelia"` | |
-| postgresql.postgresqlUsername | string | `"authelia"` | |
-| probes.liveness.path | string | `"/api/health\""` | |
-| probes.liveness.type | string | `"HTTP"` | |
-| probes.readiness.path | string | `"/api/health"` | |
-| probes.readiness.type | string | `"HTTP"` | |
-| probes.startup.path | string | `"/api/health"` | |
-| probes.startup.type | string | `"HTTP"` | |
-| redis.architecture | string | `"standalone"` | |
-| redis.auth.existingSecret | string | `"rediscreds"` | |
-| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | |
-| redis.enabled | bool | `true` | |
-| redis.master.persistence.enabled | bool | `false` | |
-| redis.master.persistence.existingClaim | string | `"redismaster"` | |
-| redis.replica.persistence.enabled | bool | `false` | |
-| redis.replica.replicaCount | int | `0` | |
-| redis.volumePermissions.enabled | bool | `true` | |
-| redisProvider.database_index | int | `0` | |
-| redisProvider.high_availability.enabled | bool | `false` | |
-| redisProvider.high_availability.enabledSecret | bool | `false` | |
-| redisProvider.high_availability.nodes | list | `[]` | |
-| redisProvider.high_availability.route_by_latency | bool | `false` | |
-| redisProvider.high_availability.route_randomly | bool | `false` | |
-| redisProvider.high_availability.sentinel_name | string | `"mysentinel"` | |
-| redisProvider.maximum_active_connections | int | `8` | |
-| redisProvider.minimum_idle_connections | int | `0` | |
-| redisProvider.port | int | `6379` | |
-| redisProvider.tls.enabled | bool | `false` | |
-| redisProvider.tls.minimum_version | string | `"TLS1.2"` | |
-| redisProvider.tls.server_name | string | `""` | |
-| redisProvider.tls.skip_verify | bool | `false` | |
-| redisProvider.username | string | `""` | |
-| regulation.ban_time | string | `"5m"` | |
-| regulation.find_time | string | `"2m"` | |
-| regulation.max_retries | int | `3` | |
-| resources.limits | object | `{}` | |
-| resources.requests | object | `{}` | |
-| securityContext.allowPrivilegeEscalation | bool | `false` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `true` | |
-| server.path | string | `""` | |
-| server.port | int | `9091` | |
-| server.read_buffer_size | int | `4096` | |
-| server.write_buffer_size | int | `4096` | |
-| service.main.ports.main.port | int | `9091` | |
-| session.expiration | string | `"1h"` | |
-| session.inactivity | string | `"5m"` | |
-| session.name | string | `"authelia_session"` | |
-| session.remember_me_duration | string | `"1M"` | |
-| session.same_site | string | `"lax"` | |
-| storage.postgres.database | string | `"authelia"` | |
-| storage.postgres.port | int | `5432` | |
-| storage.postgres.sslmode | string | `"disable"` | |
-| storage.postgres.timeout | string | `"5s"` | |
-| storage.postgres.username | string | `"authelia"` | |
-| strategy.type | string | `"Recreate"` | |
-| theme | string | `"light"` | |
-| totp.issuer | string | `""` | |
-| totp.period | int | `30` | |
-| totp.skew | int | `1` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/authelia/2.0.2/ix_values.yaml b/stable/authelia/2.0.2/ix_values.yaml
deleted file mode 100644
index 105cbbad0fc..00000000000
--- a/stable/authelia/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,252 +0,0 @@
-##
-# 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: ghcr.io/authelia/authelia
- pullPolicy: IfNotPresent
- tag: "4.30.4"
-
-enableServiceLinks: false
-
-command: ["authelia"]
-args: ["--config=/configuration.yaml"]
-
-
-initContainers:
- init-postgresdb:
- image: postgres:13.1
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: authelia
- postgresqlDatabase: authelia
- existingSecret: dbcreds
- persistence:
- db:
- storageClass: "SCALE-ZFS"
- dbbackups:
- storageClass: "SCALE-ZFS"
-
-# Enabled redis
-# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
-redis:
- volumePermissions:
- enabled: true
- architecture: standalone
- enabled: true
- auth:
- existingSecret: rediscreds
- existingSecretPasswordKey: redis-password
- master:
- persistence:
- enabled: false
- existingClaim: redismaster
- replica:
- replicaCount: 0
- persistence:
- enabled: false
-
-envFrom:
- - configMapRef:
- name: authelia-paths
-
-probes:
- liveness:
- type: HTTP
- path: /api/health"
-
- readiness:
- type: HTTP
- path: "/api/health"
-
- startup:
- type: HTTP
- path: "/api/health"
-
-##
-## Storage Provider Configuration
-##
-## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers.
-storage:
- ##
- ## PostgreSQL (Storage Provider)
- ##
- postgres:
- port: 5432
- database: authelia
- username: authelia
- sslmode: disable
- timeout: 5s
-
-##
-## Server Configuration
-##
-server:
- ##
- ## Port sets the configured port for the daemon, service, and the probes.
- ## Default is 9091 and should not need to be changed.
- ##
- port: 9091
-
- ## Buffers usually should be configured to be the same value.
- ## Explanation at https://www.authelia.com/docs/configuration/server.html
- ## Read buffer size adjusts the server's max incoming request size in bytes.
- ## Write buffer size does the same for outgoing responses.
- read_buffer_size: 4096
- write_buffer_size: 4096
- ## Set the single level path Authelia listens on.
- ## Must be alphanumeric chars and should not contain any slashes.
- path: ""
-
-##
-## Redis Provider
-##
-## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html
-##
-## The redis connection details
-redisProvider:
- port: 6379
-
- ## Optional username to be used with authentication.
- # username: authelia
- username: ""
-
- ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc).
- database_index: 0
-
- ## The maximum number of concurrent active connections to Redis.
- maximum_active_connections: 8
-
- ## The target number of idle connections to have open ready for work. Useful when opening connections is slow.
- minimum_idle_connections: 0
-
- ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s).
- tls:
- enabled: false
-
- ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option).
- server_name: ""
-
- ## Skip verifying the server certificate (to allow a self-signed certificate).
- ## In preference to setting this we strongly recommend you add the public portion of the certificate to the
- ## certificates directory which is defined by the `certificates_directory` option at the top of the config.
- skip_verify: false
-
- ## Minimum TLS version for the connection.
- minimum_version: TLS1.2
-
- ## The Redis HA configuration options.
- ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name).
- high_availability:
- enabled: false
- enabledSecret: false
- ## Sentinel Name / Master Name
- sentinel_name: mysentinel
-
- ## The additional nodes to pre-seed the redis provider with (for sentinel).
- ## If the host in the above section is defined, it will be combined with this list to connect to sentinel.
- ## For high availability to be used you must have either defined; the host above or at least one node below.
- nodes: []
- # nodes:
- # - host: sentinel-0.databases.svc.cluster.local
- # port: 26379
- # - host: sentinel-1.databases.svc.cluster.local
- # port: 26379
-
- ## Choose the host with the lowest latency.
- route_by_latency: false
-
- ## Choose the host randomly.
- route_randomly: false
-
-identity_providers:
- oidc:
- ## Enables this in the config map. Currently in beta stage.
- ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap
- enabled: false
-
- access_token_lifespan: 1h
- authorize_code_lifespan: 1m
- id_token_lifespan: 1h
- refresh_token_lifespan: 90m
-
- enable_client_debug_messages: false
-
- ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for
- ## security reasons.
- minimum_parameter_entropy: 8
-
- clients: []
- # clients:
- # -
- ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration.
- # id: myapp
-
- ## The description to show to users when they end up on the consent screen. Defaults to the ID above.
- # description: My Application
-
- ## The client secret is a shared secret between Authelia and the consumer of this client.
- # secret: apple123
-
- ## Sets the client to public. This should typically not be set, please see the documentation for usage.
- # public: false
-
- ## The policy to require for this client; one_factor or two_factor.
- # authorization_policy: two_factor
-
- ## Audience this client is allowed to request.
- # audience: []
-
- ## Scopes this client is allowed to request.
- # scopes:
- # - openid
- # - profile
- # - email
- # - groups
-
- ## Redirect URI's specifies a list of valid case-sensitive callbacks for this client.
- # redirect_uris:
- # - https://oidc.example.com/oauth2/callback
-
- ## Grant Types configures which grants this client can obtain.
- ## It's not recommended to configure this unless you know what you're doing.
- # grant_types:
- # - refresh_token
- # - authorization_code
-
- ## Response Types configures which responses this client can be sent.
- ## It's not recommended to configure this unless you know what you're doing.
- # response_types:
- # - code
-
- ## Response Modes configures which response modes this client supports.
- ## It's not recommended to configure this unless you know what you're doing.
- # response_modes:
- # - form_post
- # - query
- # - fragment
-
- ## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256.
- # userinfo_signing_algorithm: none
-
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/authelia/2.0.2/questions.yaml b/stable/authelia/2.0.2/questions.yaml
deleted file mode 100644
index a288e9edeff..00000000000
--- a/stable/authelia/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1898 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
-
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: domain
- group: "App Configuration"
- label: "Domain"
- description: "The highest domain level possible, for example: domain.com when using app.domain.com"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: default_redirection_url
- group: "App Configuration"
- label: "Default Redirection Url"
- description: "If user tries to authenticate without any referer, this is used"
- schema:
- type: string
- default: ""
- required: false
-
- - variable: theme
- group: "App Configuration"
- label: "Theme"
- schema:
- type: string
- default: "light"
- enum:
- - value: "light"
- description: "info"
- - value: "gray"
- description: "gray"
- - value: "dark"
- description: "dark"
-
- - variable: log
- group: "App Configuration"
- label: "Log Configuration "
- schema:
- type: dict
- attrs:
- - variable: level
- label: "Log Level"
- schema:
- type: string
- default: "info"
- enum:
- - value: "info"
- description: "info"
- - value: "debug"
- description: "debug"
- - value: "trace"
- description: "trace"
- - variable: format
- label: "Log Format"
- schema:
- type: string
- default: "text"
- enum:
- - value: "json"
- description: "json"
- - value: "text"
- description: "text"
-
- - variable: totp
- group: "App Configuration"
- label: "TOTP Configuration"
- schema:
- type: dict
- attrs:
- - variable: issuer
- label: "Issuer"
- description: "The issuer name displayed in the Authenticator application of your choice"
- schema:
- type: string
- default: ""
- - variable: period
- label: "Period"
- description: "The period in seconds a one-time password is current for"
- schema:
- type: int
- default: 30
- - variable: skew
- label: "skew"
- description: "Controls number of one-time passwords either side of the current one that are valid."
- schema:
- type: int
- default: 1
-
- - variable: duo_api
- group: "App Configuration"
- label: "DUO API Configuration"
- description: "Parameters used to contact the Duo API."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostname
- label: "Hostname"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: integration_key
- label: "integration_key"
- schema:
- type: string
- default: ""
- required: true
- - variable: plain_api_key
- label: "plain_api_key"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: session
- group: "App Configuration"
- label: "Session Provider"
- description: "The session cookies identify the user once logged in."
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Cookie Name"
- description: "The name of the session cookie."
- schema:
- type: string
- required: true
- default: "authelia_session"
- - variable: same_site
- label: "SameSite Value"
- description: "Sets the Cookie SameSite value"
- schema:
- type: string
- default: "lax"
- enum:
- - value: "lax"
- description: "lax"
- - value: "strict"
- description: "strict"
- - variable: expiration
- label: "Expiration Time"
- description: "The time in seconds before the cookie expires and session is reset."
- schema:
- type: string
- default: "1h"
- required: true
- - variable: inactivity
- label: "Inactivity Time"
- description: "The inactivity time in seconds before the session is reset."
- schema:
- type: string
- default: "5m"
- required: true
- - variable: inactivity
- label: "Remember-Me duration"
- description: "The remember me duration"
- schema:
- type: string
- default: "5M"
- required: true
-
- - variable: regulation
- group: "App Configuration"
- label: "Regulation Configuration"
- description: "his mechanism prevents attackers from brute forcing the first factor."
- schema:
- type: dict
- attrs:
- - variable: max_retries
- label: "Maximum Retries"
- description: "The number of failed login attempts before user is banned. Set it to 0 to disable regulation."
- schema:
- type: int
- default: 3
- - variable: find_time
- label: "Find Time"
- description: "The time range during which the user can attempt login before being banned."
- schema:
- type: string
- default: "2m"
- required: true
- - variable: ban_time
- label: "Ban Duration"
- description: "The length of time before a banned user can login again"
- schema:
- type: string
- default: "5m"
- required: true
-
-
- - variable: authentication_backend
- group: "App Configuration"
- label: "Authentication Backend Provider"
- description: "sed for verifying user passwords and retrieve information such as email address and groups users belong to."
- schema:
- type: dict
- attrs:
- - variable: disable_reset_password
- label: "Disable Reset Password"
- description: "Disable both the HTML element and the API for reset password functionality"
- schema:
- type: boolean
- default: false
- - variable: refresh_interval
- label: "Reset Interval"
- description: "The amount of time to wait before we refresh data from the authentication backend"
- schema:
- type: string
- default: "5m"
- required: true
- - variable: ldap
- label: "LDAP backend configuration"
- description: "Used for verifying user passwords and retrieve information such as email address and groups users belong to"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: implementation
- label: "Implementation"
- description: "The LDAP implementation, this affects elements like the attribute utilised for resetting a password"
- schema:
- type: string
- default: "custom"
- enum:
- - value: "activedirectory"
- description: "activedirectory"
- - value: "custom"
- description: "custom"
- - variable: url
- label: "URL"
- description: "The url to the ldap server. Format: ://[:]"
- schema:
- type: string
- default: "ldap://openldap.default.svc.cluster.local"
- required: true
- - variable: timeout
- label: "Connection Timeout"
- schema:
- type: string
- default: "5s"
- required: true
- - variable: start_tls
- label: "Start TLS"
- description: "Use StartTLS with the LDAP connection"
- schema:
- type: boolean
- default: false
- - variable: tls
- label: "TLS Settings"
- schema:
- type: dict
- attrs:
- - variable: server_name
- label: "Server Name"
- description: "Server Name for certificate validation (in case it's not set correctly in the URL)."
- schema:
- type: string
- default: ""
- - variable: skip_verify
- label: "Skip Certificate Verification"
- description: "Skip verifying the server certificate (to allow a self-signed certificate)"
- schema:
- type: boolean
- default: false
- - variable: minimum_version
- label: "Minimum TLS version"
- description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS."
- schema:
- type: string
- default: "TLS1.2"
- enum:
- - value: "TLS1.0"
- description: "TLS1.0"
- - value: "TLS1.1"
- description: "TLS1.1"
- - value: "TLS1.2"
- description: "TLS1.2"
- - value: "TLS1.3"
- description: "TLS1.3"
- - variable: base_dn
- label: "Base DN"
- description: "The base dn for every LDAP query."
- schema:
- type: string
- default: "DC=example,DC=com"
- required: true
- - variable: username_attribute
- label: "Username Attribute"
- description: "The attribute holding the username of the user"
- schema:
- type: string
- default: ""
- required: true
- - variable: additional_users_dn
- label: "Additional Users DN"
- description: "An additional dn to define the scope to all users."
- schema:
- type: string
- default: "OU=Users"
- required: true
- - variable: users_filter
- label: "Users Filter"
- description: "The groups filter used in search queries to find the groups of the user."
- schema:
- type: string
- default: ""
- required: true
- - variable: additional_groups_dn
- label: "Additional Groups DN"
- description: "An additional dn to define the scope of groups."
- schema:
- type: string
- default: "OU=Groups"
- required: true
- - variable: groups_filter
- label: "Groups Filter"
- description: "The groups filter used in search queries to find the groups of the user."
- schema:
- type: string
- default: ""
- required: true
- - variable: group_name_attribute
- label: "Group name Attribute"
- description: "The attribute holding the name of the group"
- schema:
- type: string
- default: ""
- required: true
- - variable: mail_attribute
- label: "Mail Attribute"
- description: "The attribute holding the primary mail address of the user"
- schema:
- type: string
- default: ""
- required: true
- - variable: display_name_attribute
- label: "Display Name Attribute"
- description: "he attribute holding the display name of the user. This will be used to greet an authenticated user."
- schema:
- type: string
- default: ""
- - variable: user
- label: "Admin User"
- description: "The username of the admin user used to connect to LDAP."
- schema:
- type: string
- default: "CN=Authelia,DC=example,DC=com"
- required: true
- - variable: plain_password
- label: "Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: file
- label: "File backend configuration"
- description: "With this backend, the users database is stored in a file which is updated when users reset their passwords."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: path
- label: "Path"
- schema:
- type: string
- default: "/config/users_database.yml"
- required: true
- - variable: password
- label: "Password Settings"
- schema:
- type: dict
- attrs:
- - variable: algorithm
- label: "Algorithm"
- schema:
- type: string
- default: "argon2id"
- enum:
- - value: "argon2id"
- description: "argon2id"
- - value: "sha512"
- description: "sha512"
- - variable: iterations
- label: "Iterations"
- schema:
- type: int
- default: 1
- required: true
- - variable: key_length
- label: "Key Length"
- schema:
- type: int
- default: 32
- required: true
- - variable: salt_length
- label: "Salt Length"
- schema:
- type: int
- default: 16
- required: true
- - variable: memory
- label: "Memory"
- schema:
- type: int
- default: 1024
- required: true
- - variable: parallelism
- label: "Parallelism"
- schema:
- type: int
- default: 8
- required: true
-
-
- - variable: notifier
- group: "App Configuration"
- label: "Notifier Configuration"
- description: "otifications are sent to users when they require a password reset, a u2f registration or a TOTP registration."
- schema:
- type: dict
- attrs:
- - variable: disable_startup_check
- label: "Disable Startup Check"
- schema:
- type: boolean
- default: false
- - variable: filesystem
- label: "Filesystem Provider"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: filename
- label: "File Path"
- schema:
- type: string
- default: "/config/notification.txt"
- required: true
- - variable: smtp
- label: "SMTP Provider"
- description: "Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: "smtp.mail.svc.cluster.local"
- required: true
- - variable: port
- label: "Port"
- schema:
- type: int
- default: 25
- required: true
- - variable: timeout
- label: "Timeout"
- schema:
- type: string
- default: "5s"
- required: true
- - variable: username
- label: "Username"
- schema:
- type: string
- default: ""
- required: true
- - variable: plain_password
- label: "Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: sender
- label: "Sender"
- schema:
- type: string
- default: ""
- required: true
- - variable: identifier
- label: "Identifier"
- description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost."
- schema:
- type: string
- default: "localhost"
- required: true
- - variable: subject
- label: "Subject"
- description: "Subject configuration of the emails sent, {title} is replaced by the text from the notifier"
- schema:
- type: string
- default: "[Authelia] {title}"
- required: true
- - variable: startup_check_address
- label: "Startup Check Address"
- description: "This address is used during the startup check to verify the email configuration is correct."
- schema:
- type: string
- default: "test@authelia.com"
- required: true
- - variable: disable_require_tls
- label: "Disable Require TLS"
- schema:
- type: boolean
- default: false
- - variable: disable_html_emails
- label: "Disable HTML emails"
- schema:
- type: boolean
- default: false
- - variable: tls
- label: "TLS Settings"
- schema:
- type: dict
- attrs:
- - variable: server_name
- label: "Server Name"
- description: "Server Name for certificate validation (in case it's not set correctly in the URL)."
- schema:
- type: string
- default: ""
- - variable: skip_verify
- label: "Skip Certificate Verification"
- description: "Skip verifying the server certificate (to allow a self-signed certificate)"
- schema:
- type: boolean
- default: false
- - variable: minimum_version
- label: "Minimum TLS version"
- description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS."
- schema:
- type: string
- default: "TLS1.2"
- enum:
- - value: "TLS1.0"
- description: "TLS1.0"
- - value: "TLS1.1"
- description: "TLS1.1"
- - value: "TLS1.2"
- description: "TLS1.2"
- - value: "TLS1.3"
- description: "TLS1.3"
- - variable: access_control
- group: "App Configuration"
- label: "Access Control Configuration"
- description: "Access control is a list of rules defining the authorizations applied for one resource to users or group of users."
- schema:
- type: dict
- attrs:
- - variable: default_policy
- label: "Default Policy"
- description: "Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'."
- schema:
- type: string
- default: "two_factor"
- enum:
- - value: "bypass"
- description: "bypass"
- - value: "one_factor"
- description: "one_factor"
- - value: "two_factor"
- description: "two_factor"
- - value: "deny"
- description: "deny"
-
- - variable: networks
- label: "Networks"
- schema:
- type: list
- default: []
- items:
- - variable: networkItem
- label: "Network Item"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: networks
- label: "Networks"
- schema:
- type: list
- default: []
- items:
- - variable: network
- label: "network"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: rules
- label: "Rules"
- schema:
- type: list
- default: []
- items:
- - variable: rulesItem
- label: "Rule"
- schema:
- type: dict
- attrs:
- - variable: domain
- label: "Domains"
- description: "defines which domain or set of domains the rule applies to."
- schema:
- type: list
- default: []
- items:
- - variable: domainEntry
- label: "Domain"
- schema:
- type: string
- default: ""
- required: true
- - variable: policy
- label: "Policy"
- description: "The policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'."
- schema:
- type: string
- default: "two_factor"
- enum:
- - value: "bypass"
- description: "bypass"
- - value: "one_factor"
- description: "one_factor"
- - value: "two_factor"
- description: "two_factor"
- - value: "deny"
- description: "deny"
- - variable: subject
- label: "Subject"
- description: "defines the subject to apply authorizations to. This parameter is optional and matching any user if not provided"
- schema:
- type: list
- default: []
- items:
- - variable: subjectitem
- label: "Subject"
- schema:
- type: string
- default: ""
- required: true
- - variable: networks
- label: "Networks"
- schema:
- type: list
- default: []
- items:
- - variable: network
- label: "Network"
- schema:
- type: string
- default: ""
- required: true
- - variable: resources
- label: "Resources"
- description: "is a list of regular expressions that matches a set of resources to apply the policy to"
- schema:
- type: list
- default: []
- items:
- - variable: resource
- label: "Resource"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9091
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 9091
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36095
- required: true
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
- - variable: identity_providers
- group: "Advanced"
- label: "Authelia Identity Providers (BETA)"
- schema:
- type: dict
- attrs:
- - variable: oidc
- label: "OpenID Connect(BETA)"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: access_token_lifespan
- label: "Access Token Lifespan"
- schema:
- type: string
- default: "1h"
- required: true
- - variable: authorize_code_lifespan
- label: "Authorize Code Lifespan"
- schema:
- type: string
- default: "1m"
- required: true
- - variable: id_token_lifespan
- label: "ID Token Lifespan"
- schema:
- type: string
- default: "1h"
- required: true
- - variable: refresh_token_lifespan
- label: "Refresh Token Lifespan"
- schema:
- type: string
- default: "90m"
- required: true
- - variable: enable_client_debug_messages
- label: "Enable Client Debug Messages"
- schema:
- type: boolean
- default: false
- - variable: minimum_parameter_entropy
- label: "Minimum Parameter Entropy"
- schema:
- type: int
- default: 8
- hidden: true
- - variable: clients
- label: "Clients"
- schema:
- type: list
- default: []
- items:
- - variable: clientEntry
- label: "Client"
- schema:
- type: dict
- attrs:
- - variable: id
- label: "ID/Name"
- description: "The ID is the OpenID Connect ClientID which is used to link an application to a configuration."
- schema:
- type: string
- default: "myapp"
- required: true
- - variable: description
- label: "Description"
- description: "The description to show to users when they end up on the consent screen. Defaults to the ID above."
- schema:
- type: string
- default: "My Application"
- required: true
- - variable: secret
- label: "Secret"
- description: "The client secret is a shared secret between Authelia and the consumer of this client."
- schema:
- type: string
- default: ""
- required: true
- - variable: public
- label: "public"
- description: "Sets the client to public. This should typically not be set, please see the documentation for usage."
- schema:
- type: boolean
- default: false
- - variable: authorization_policy
- label: "Authorization Policy"
- description: "The policy to require for this client; one_factor or two_factor."
- schema:
- type: string
- default: "two_factor"
- enum:
- - value: "one_factor"
- description: "one_factor"
- - value: "two_factor"
- description: "two_factor"
- - variable: userinfo_signing_algorithm
- label: "Userinfo Signing Algorithm"
- description: "The algorithm used to sign userinfo endpoint responses for this client, either none or RS256."
- schema:
- type: string
- default: "none"
- enum:
- - value: "none"
- description: "none"
- - value: "RS256"
- description: "RS256"
- - variable: audience
- label: "Audience"
- description: "Audience this client is allowed to request."
- schema:
- type: list
- default: []
- items:
- - variable: audienceEntry
- label: ""
- schema:
- type: string
- default: ""
- required: true
- - variable: scopes
- label: "Scopes"
- description: "Scopes this client is allowed to request."
- schema:
- type: list
- default: []
- items:
- - variable: ScopeEntry
- label: "Scope"
- schema:
- type: string
- default: "openid"
- required: true
- - variable: redirect_uris
- label: "redirect_uris"
- description: "Redirect URI's specifies a list of valid case-sensitive callbacks for this client."
- schema:
- type: list
- default: []
- items:
- - variable: uriEntry
- label: "Url"
- schema:
- type: string
- default: "https://oidc.example.com/oauth2/callback"
- required: true
- - variable: grant_types
- description: "Grant Types configures which grants this client can obtain."
- label: "grant_types"
- schema:
- type: list
- default: []
- items:
- - variable: grantEntry
- label: "Grant"
- schema:
- type: string
- default: "refresh_token"
- required: true
- - variable: response_types
- description: "Response Types configures which responses this client can be sent."
- label: "response_types"
- schema:
- type: list
- default: []
- items:
- - variable: responseEntry
- label: "type"
- schema:
- type: string
- default: "code"
- required: true
- - variable: response_modes
- description: "Response Modes configures which response modes this client supports."
- label: "response_modes"
- schema:
- type: list
- default: []
- items:
- - variable: modeEntry
- label: "Mode"
- schema:
- type: string
- default: "form_post"
- required: true
diff --git a/stable/authelia/2.0.2/templates/_configmap.tpl b/stable/authelia/2.0.2/templates/_configmap.tpl
deleted file mode 100644
index 92733eb54da..00000000000
--- a/stable/authelia/2.0.2/templates/_configmap.tpl
+++ /dev/null
@@ -1,245 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "authelia.configmap" -}}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: authelia-paths
-data:
- AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true"
- AUTHELIA_JWT_SECRET_FILE: "/secrets/JWT_TOKEN"
- AUTHELIA_SESSION_SECRET_FILE: "/secrets/SESSION_ENCRYPTION_KEY"
- AUTHELIA_STORAGE_POSTGRES_PASSWORD_FILE: "/secrets/STORAGE_PASSWORD"
- {{- if .Values.authentication_backend.ldap.enabled }}
- AUTHELIA_AUTHENTICATION_BACKEND_LDAP_PASSWORD_FILE: "/secrets/LDAP_PASSWORD"
- {{- end }}
- {{- if .Values.notifier.smtp.enabled }}
- AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE: "/secrets/SMTP_PASSWORD"
- {{- end }}
- AUTHELIA_SESSION_REDIS_PASSWORD_FILE: "/secrets/REDIS_PASSWORD"
- {{- if and .Values.redisProvider.high_availability.enabled}}
- AUTHELIA_SESSION_REDIS_HIGH_AVAILABILITY_SENTINEL_PASSWORD_FILE: "/secrets/REDIS_SENTINEL_PASSWORD"
- {{- end }}
- {{- if .Values.duo_api.enabled }}
- AUTHELIA_DUO_API_SECRET_KEY_FILE: "/secrets/DUO_API_KEY"
- {{- end }}
- {{- if .Values.identity_providers.oidc.enabled }}
- AUTHELIA_IDENTITY_PROVIDERS_OIDC_HMAC_SECRET_FILE: "/secrets/OIDC_HMAC_SECRET"
- AUTHELIA_IDENTITY_PROVIDERS_OIDC_ISSUER_PRIVATE_KEY_FILE: "/secrets/OIDC_PRIVATE_KEY"
- {{- end }}
-
----
-
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: authelia-configfile
-data:
- configuration.yaml: |
- ---
- theme: {{ default "light" .Values.theme }}
- default_redirection_url: {{ default (printf "https://www.%s" .Values.domain) .Values.default_redirection_url }}
- server:
- host: 0.0.0.0
- port: {{ default 9091 .Values.server.port }}
- {{- if not (eq "" (default "" .Values.server.path)) }}
- path: {{ .Values.server.path }}
- {{- end }}
- read_buffer_size: {{ default 4096 .Values.server.read_buffer_size }}
- write_buffer_size: {{ default 4096 .Values.server.write_buffer_size }}
- enable_pprof: {{ default false .Values.server.enable_pprof }}
- enable_expvars: {{ default false .Values.server.enable_expvars }}
- log:
- level: {{ default "info" .Values.log.level }}
- format: {{ default "text" .Values.log.format }}
- {{- if not (eq "" (default "" .Values.log.file_path)) }}
- file_path: {{ .Values.log.file_path }}
- keep_stdout: true
- {{- end }}
- totp:
- issuer: {{ default .Values.domain .Values.totp.issuer }}
- period: {{ default 30 .Values.totp.period }}
- skew: {{ default 1 .Values.totp.skew }}
- {{- if .Values.duo_api.enabled }}
- duo_api:
- hostname: {{ .Values.duo_api.hostname }}
- integration_key: {{ .Values.duo_api.integration_key }}
- {{- end }}
- {{- with $auth := .Values.authentication_backend }}
- authentication_backend:
- disable_reset_password: {{ $auth.disable_reset_password }}
- {{- if $auth.file.enabled }}
- file:
- path: {{ $auth.file.path }}
- password: {{ toYaml $auth.file.password | nindent 10 }}
- {{- end }}
- {{- if $auth.ldap.enabled }}
- ldap:
- implementation: {{ default "custom" $auth.ldap.implementation }}
- url: {{ $auth.ldap.url }}
- timeout: {{ default "5s" $auth.ldap.timeout }}
- start_tls: {{ $auth.ldap.start_tls }}
- tls:
- {{- if hasKey $auth.ldap.tls "server_name" }}
- server_name: {{ default $auth.ldap.host $auth.ldap.tls.server_name }}
- {{- end }}
- minimum_version: {{ default "TLS1.2" $auth.ldap.tls.minimum_version }}
- skip_verify: {{ default false $auth.ldap.tls.skip_verify }}
- {{- if $auth.ldap.base_dn }}
- base_dn: {{ $auth.ldap.base_dn }}
- {{- end }}
- {{- if $auth.ldap.username_attribute }}
- username_attribute: {{ $auth.ldap.username_attribute }}
- {{- end }}
- {{- if $auth.ldap.additional_users_dn }}
- additional_users_dn: {{ $auth.ldap.additional_users_dn }}
- {{- end }}
- {{- if $auth.ldap.users_filter }}
- users_filter: {{ $auth.ldap.users_filter }}
- {{- end }}
- {{- if $auth.ldap.additional_groups_dn }}
- additional_groups_dn: {{ $auth.ldap.additional_groups_dn }}
- {{- end }}
- {{- if $auth.ldap.groups_filter }}
- groups_filter: {{ $auth.ldap.groups_filter }}
- {{- end }}
- {{- if $auth.ldap.group_name_attribute }}
- group_name_attribute: {{ $auth.ldap.group_name_attribute }}
- {{- end }}
- {{- if $auth.ldap.mail_attribute }}
- mail_attribute: {{ $auth.ldap.mail_attribute }}
- {{- end }}
- {{- if $auth.ldap.display_name_attribute }}
- display_name_attribute: {{ $auth.ldap.display_name_attribute }}
- {{- end }}
- user: {{ $auth.ldap.user }}
- {{- end }}
- {{- end }}
- {{- with $session := .Values.session }}
- session:
- name: {{ default "authelia_session" $session.name }}
- domain: {{ required "A valid .Values.domain entry required!" $.Values.domain }}
- same_site: {{ default "lax" $session.same_site }}
- expiration: {{ default "1M" $session.expiration }}
- inactivity: {{ default "5m" $session.inactivity }}
- remember_me_duration: {{ default "1M" $session.remember_me_duration }}
- {{- end }}
- redis:
- host: {{ ( printf "%v-%v" .Release.Name "redis-master" ) }}
- {{- with $redis := .Values.redisProvider }}
- port: {{ default 6379 $redis.port }}
- {{- if not (eq $redis.username "") }}
- username: {{ $redis.username }}
- {{- end }}
- maximum_active_connections: {{ default 8 $redis.maximum_active_connections }}
- minimum_idle_connections: {{ default 0 $redis.minimum_idle_connections }}
- {{- if $redis.tls.enabled }}
- tls:
- server_name: {{ $redis.tls.server_name }}
- minimum_version: {{ default "TLS1.2" $redis.tls.minimum_version }}
- skip_verify: {{ $redis.tls.skip_verify }}
- {{- end }}
- {{- if $redis.high_availability.enabled }}
- high_availability:
- sentinel_name: {{ $redis.high_availability.sentinel_name }}
- {{- if $redis.high_availability.nodes }}
- nodes: {{ toYaml $redis.high_availability.nodes | nindent 10 }}
- {{- end }}
- route_by_latency: {{ $redis.high_availability.route_by_latency }}
- route_randomly: {{ $redis.high_availability.route_randomly }}
- {{- end }}
- {{- end }}
-
- regulation: {{ toYaml .Values.regulation | nindent 6 }}
- storage:
- postgres:
- host: {{ printf "%v-%v" .Release.Name "postgresql" }}
- {{- with $storage := .Values.storage }}
- port: {{ default 5432 $storage.postgres.port }}
- database: {{ default "authelia" $storage.postgres.database }}
- username: {{ default "authelia" $storage.postgres.username }}
- timeout: {{ default "5s" $storage.postgres.timeout }}
- sslmode: {{ default "disable" $storage.postgres.sslmode }}
- {{- end }}
- {{- with $notifier := .Values.notifier }}
- notifier:
- disable_startup_check: {{ $.Values.notifier.disable_startup_check }}
- {{- if $notifier.filesystem.enabled }}
- filesystem:
- filename: {{ $notifier.filesystem.filename }}
- {{- end }}
- {{- if $notifier.smtp.enabled }}
- smtp:
- host: {{ $notifier.smtp.host }}
- port: {{ default 25 $notifier.smtp.port }}
- timeout: {{ default "5s" $notifier.smtp.timeout }}
- username: {{ $notifier.smtp.username }}
- sender: {{ $notifier.smtp.sender }}
- identifier: {{ $notifier.smtp.identifier }}
- subject: {{ $notifier.smtp.subject | quote }}
- startup_check_address: {{ $notifier.smtp.startup_check_address }}
- disable_require_tls: {{ $notifier.smtp.disable_require_tls }}
- disable_html_emails: {{ $notifier.smtp.disable_html_emails }}
- tls:
- server_name: {{ default $notifier.smtp.host $notifier.smtp.tls.server_name }}
- minimum_version: {{ default "TLS1.2" $notifier.smtp.tls.minimum_version }}
- skip_verify: {{ default false $notifier.smtp.tls.skip_verify }}
- {{- end }}
- {{- end }}
- {{- if .Values.identity_providers.oidc.enabled }}
- identity_providers:
- oidc:
- access_token_lifespan: {{ default "1h" .Values.identity_providers.oidc.access_token_lifespan }}
- authorize_code_lifespan: {{ default "1m" .Values.identity_providers.oidc.authorize_code_lifespan }}
- id_token_lifespan: {{ default "1h" .Values.identity_providers.oidc.id_token_lifespan }}
- refresh_token_lifespan: {{ default "90m" .Values.identity_providers.oidc.refresh_token_lifespan }}
- enable_client_debug_messages: {{ default false .Values.identity_providers.oidc.enable_client_debug_messages }}
- minimum_parameter_entropy: {{ default 8 .Values.identity_providers.oidc.minimum_parameter_entropy }}
- {{- if gt (len .Values.identity_providers.oidc.clients) 0 }}
- clients:
- {{- range $client := .Values.identity_providers.oidc.clients }}
- - id: {{ $client.id }}
- description: {{ default $client.id $client.description }}
- secret: {{ default (randAlphaNum 128) $client.secret }}
- {{- if hasKey $client "public" }}
- public: {{ $client.public }}
- {{- end }}
- authorization_policy: {{ default "two_factor" $client.authorization_policy }}
- redirect_uris: {{ toYaml $client.redirect_uris | nindent 10 }}
- {{- if hasKey $client "audience" }}
- audience: {{ toYaml $client.audience | nindent 10 }}
- {{- end }}
- scopes: {{ toYaml (default (list "openid" "profile" "email" "groups") $client.scopes) | nindent 10 }}
- grant_types: {{ toYaml (default (list "refresh_token" "authorization_code") $client.grant_types) | nindent 10 }}
- response_types: {{ toYaml (default (list "code") $client.response_types) | nindent 10 }}
- {{- if hasKey $client "response_modes" }}
- response_modes: {{ toYaml $client.response_modes | nindent 10 }}
- {{- end }}
- userinfo_signing_algorithm: {{ default "none" $client.userinfo_signing_algorithm }}
- {{- end }}
- {{- end }}
- {{- end }}
- access_control:
- {{- if (eq (len .Values.access_control.rules) 0) }}
- {{- if (eq .Values.access_control.default_policy "bypass") }}
- default_policy: one_factor
- {{- else if (eq .Values.access_control.default_policy "deny") }}
- default_policy: two_factor
- {{- else }}
- default_policy: {{ .Values.access_control.default_policy }}
- {{- end }}
- {{- else }}
- default_policy: {{ .Values.access_control.default_policy }}
- {{- end }}
- {{- if (eq (len .Values.access_control.networks) 0) }}
- networks: []
- {{- else }}
- networks: {{ toYaml .Values.access_control.networks | nindent 6 }}
- {{- end }}
- {{- if (eq (len .Values.access_control.rules) 0) }}
- rules: []
- {{- else }}
- rules: {{ toYaml .Values.access_control.rules | nindent 6 }}
- {{- end }}
- ...
-{{- end -}}
diff --git a/stable/authelia/2.0.2/templates/_secrets.tpl b/stable/authelia/2.0.2/templates/_secrets.tpl
deleted file mode 100644
index 06144dbbfed..00000000000
--- a/stable/authelia/2.0.2/templates/_secrets.tpl
+++ /dev/null
@@ -1,122 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "authelia.secrets" -}}
----
-
-apiVersion: v1
-kind: Secret
-metadata:
- labels:
- {{- include "common.labels" . | nindent 4 }}
- name: dbcreds
-{{- $dbprevious := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
-{{- $dbPass := "" }}
-data:
-{{- if $dbprevious }}
- {{- $dbPass = ( index $dbprevious.data "postgresql-password" ) | b64dec }}
- postgresql-password: {{ ( index $dbprevious.data "postgresql-password" ) }}
- postgresql-postgres-password: {{ ( index $dbprevious.data "postgresql-postgres-password" ) }}
-{{- else }}
- {{- $dbPass = randAlphaNum 50 }}
- postgresql-password: {{ $dbPass | b64enc | quote }}
- postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
-{{- end }}
- url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }}
- plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
-type: Opaque
-
-
----
-
-apiVersion: v1
-kind: Secret
-metadata:
- labels:
- {{- include "common.labels" . | nindent 4 }}
- name: rediscreds
-{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }}
-{{- $redisPass := "" }}
-{{- $sentinelPass := "" }}
-data:
-{{- if $redisprevious }}
- {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }}
- {{- $sentinelPass = ( index $redisprevious.data "redis-password" ) | b64dec }}
- redis-password: {{ ( index $redisprevious.data "redis-password" ) }}
- sentinel-password: {{ ( index $redisprevious.data "sentinel-password" ) }}
-{{- else }}
- {{- $redisPass = randAlphaNum 50 }}
- {{- $sentinelPass = randAlphaNum 50 }}
- redis-password: {{ $redisPass | b64enc | quote }}
- sentinel-password: {{ $sentinelPass | b64enc | quote }}
-{{- end }}
- masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }}
- slavehost: {{ ( printf "%v-%v" .Release.Name "redis-slave" ) | b64enc | quote }}
-type: Opaque
-
-
----
-
-apiVersion: v1
-kind: Secret
-type: Opaque
-metadata:
- name: authelia-secrets
-{{- $autheliaprevious := lookup "v1" "Secret" .Release.Namespace "authelia-secrets" }}
-{{- $oidckey := "" }}
-{{- $oidcsecret := "" }}
-{{- $jwtsecret := "" }}
-{{- $sessionsecret := "" }}
-data:
- {{- if $autheliaprevious }}
- SESSION_ENCRYPTION_KEY: {{ index $autheliaprevious.data "SESSION_ENCRYPTION_KEY" }}
- JWT_TOKEN: {{ index $autheliaprevious.data "JWT_TOKEN" }}
- {{- else }}
- {{- $jwtsecret := randAlphaNum 50 }}
- {{- $sessionsecret := randAlphaNum 50 }}
- SESSION_ENCRYPTION_KEY: {{ $jwtsecret | b64enc | quote }}
- JWT_TOKEN: {{ $jwtsecret | b64enc | quote }}
- {{- end }}
-
- {{- if .Values.authentication_backend.ldap.enabled }}
- LDAP_PASSWORD: {{ .Values.authentication_backend.ldap.plain_password | b64enc | quote }}
- {{- end }}
-
- {{- if .Values.notifier.smtp.enabled }}
- SMTP_PASSWORD: {{ .Values.notifier.smtp.plain_password | b64enc | quote }}
- {{- end }}
-
- {{- if .Values.duo_api.enabled }}
- DUO_API_KEY: {{ .Values.duo_api.plain_api_key | b64enc }}
- {{- end }}
-
- {{- if $dbprevious }}
- STORAGE_PASSWORD: {{ ( index $dbprevious.data "postgresql-password" ) }}
- {{- else }}
- STORAGE_PASSWORD: {{ $dbPass | b64enc | quote }}
- {{- end }}
-
- {{- if $redisprevious }}
- REDIS_PASSWORD: {{ ( index $redisprevious.data "redis-password" ) }}
- {{- if .Values.redisProvider.high_availability.enabled}}
- REDIS_SENTINEL_PASSWORD: {{ ( index $redisprevious.data "sentinel-password" ) }}
- {{- end }}
- {{- else }}
- REDIS_PASSWORD: {{ $redisPass | b64enc | quote }}
- {{- if .Values.redisProvider.high_availability.enabled}}
- REDIS_SENTINEL_PASSWORD: {{ $sentinelPass | b64enc | quote }}
- {{- end }}
- {{- end }}
-
- {{- if .Values.identity_providers.oidc.enabled }}
- {{- if $autheliaprevious }}
- OIDC_PRIVATE_KEY: {{ index $autheliaprevious.data "OIDC_PRIVATE_KEY" }}
- OIDC_HMAC_SECRET: {{index $autheliaprevious.data "OIDC_HMAC_SECRET" }}
- {{- else }}
- {{- $oidckey := genPrivateKey "rsa" }}
- {{- $oidcsecret := randAlphaNum 32 }}
- OIDC_PRIVATE_KEY: {{ $oidckey | b64enc }}
- OIDC_HMAC_SECRET: {{ $oidcsecret | b64enc }}
- {{- end }}
- {{- end }}
-
-
-{{- end -}}
diff --git a/stable/authelia/2.0.2/templates/common.yaml b/stable/authelia/2.0.2/templates/common.yaml
deleted file mode 100644
index a31b342f9a0..00000000000
--- a/stable/authelia/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1,72 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render configmap for authelia */}}
-{{- include "authelia.configmap" . }}
-
-{{/* Render secrets for authelia */}}
-{{- include "authelia.secrets" . }}
-
-{{/* Append the general configMap volume to the volumes */}}
-{{- define "authelia.configmapVolume" -}}
-enabled: "true"
-mountPath: " /configuration.yaml"
-readOnly: true
-subPath: configuration.yaml
-type: "custom"
-volumeSpec:
- configMap:
- name: authelia-configfile
- items:
- - key: configuration.yaml
- path: configuration.yaml
-{{- end -}}
-
-{{/* Append the general secret volumes to the volumes */}}
-{{- define "authelia.secretVolumes" -}}
-enabled: "true"
-mountPath: "/secrets"
-readOnly: true
-type: "custom"
-volumeSpec:
- secret:
- secretName: authelia-secrets
- items:
- - key: "JWT_TOKEN"
- path: JWT_TOKEN
- - key: "SESSION_ENCRYPTION_KEY"
- path: SESSION_ENCRYPTION_KEY
- - key: "STORAGE_PASSWORD"
- path: STORAGE_PASSWORD
- {{- if .Values.authentication_backend.ldap.enabled }}
- - key: "LDAP_PASSWORD"
- path: LDAP_PASSWORD
- {{- end }}
- {{- if .Values.notifier.smtp.enabled }}
- - key: "SMTP_PASSWORD"
- path: SMTP_PASSWORD
- {{- end }}
- - key: "REDIS_PASSWORD"
- path: REDIS_PASSWORD
- {{- if .Values.redisProvider.high_availability.enabled}}
- - key: "REDIS_SENTINEL_PASSWORD"
- path: REDIS_SENTINEL_PASSWORD
- {{- end }}
- {{- if .Values.duo_api.enabled }}
- - key: "DUO_API_KEY"
- path: DUO_API_KEY
- {{- end }}
- {{- if .Values.identity_providers.oidc.enabled }}
- - key: "OIDC_PRIVATE_KEY"
- path: OIDC_PRIVATE_KEY
- - key: "OIDC_HMAC_SECRET"
- path: OIDC_HMAC_SECRET
- {{- end }}
-{{- end -}}
-
-{{- $_ := set .Values.persistence "authelia-configfile" (include "authelia.configmapVolume" . | fromYaml) -}}
-{{- $_ := set .Values.persistence "authelia-secrets" (include "authelia.secretVolumes" . | fromYaml) -}}
-
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/authelia/2.0.2/test_values.yaml b/stable/authelia/2.0.2/test_values.yaml
deleted file mode 100644
index abbe3530f2c..00000000000
--- a/stable/authelia/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,679 +0,0 @@
-# Default values for Bitwarden.
-
-image:
- repository: ghcr.io/authelia/authelia
- pullPolicy: IfNotPresent
- tag: "4.30.4"
-
-command: ["authelia"]
-args: ["--config=/configuration.yaml"]
-
-strategy:
- type: Recreate
-
-enableServiceLinks: false
-
-service:
- main:
- ports:
- main:
- port: 9091
-
-initContainers:
- init-postgresdb:
- image: postgres:13.1
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- redismaster:
- noMount: true
- forceName: "redismaster"
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: authelia
- postgresqlDatabase: authelia
- existingSecret: dbcreds
-
-# Enabled redis
-# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
-redis:
- volumePermissions:
- enabled: true
- architecture: standalone
- enabled: true
- auth:
- existingSecret: rediscreds
- existingSecretPasswordKey: redis-password
- master:
- persistence:
- enabled: false
- existingClaim: redismaster
- replica:
- replicaCount: 0
- persistence:
- enabled: false
-
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
-
-securityContext:
- readOnlyRootFilesystem: true
- allowPrivilegeEscalation: false
- privileged: false
-
-
-resources:
- limits: {}
- # limits:
- # cpu: "4.00"
- # memory: 125Mi
- requests: {}
- # requests:
- # cpu: "0.25"
- # memory: 50Mi
-
-envFrom:
- - configMapRef:
- name: authelia-paths
-
-probes:
- liveness:
- type: HTTP
- path: /api/health"
-
- readiness:
- type: HTTP
- path: "/api/health"
-
- startup:
- type: HTTP
- path: "/api/health"
-
-domain: example.com
-
-##
-## Server Configuration
-##
-server:
- ##
- ## Port sets the configured port for the daemon, service, and the probes.
- ## Default is 9091 and should not need to be changed.
- ##
- port: 9091
-
- ## Buffers usually should be configured to be the same value.
- ## Explanation at https://www.authelia.com/docs/configuration/server.html
- ## Read buffer size adjusts the server's max incoming request size in bytes.
- ## Write buffer size does the same for outgoing responses.
- read_buffer_size: 4096
- write_buffer_size: 4096
- ## Set the single level path Authelia listens on.
- ## Must be alphanumeric chars and should not contain any slashes.
- path: ""
-
-log:
- ## Level of verbosity for logs: info, debug, trace.
- level: trace
-
- ## Format the logs are written as: json, text.
- format: text
-
- ## TODO: Statefulness check should check if this is set, and the configMap should enable it.
- ## File path where the logs will be written. If not set logs are written to stdout.
- # file_path: /config/authelia.log
-
-## Default redirection URL
-##
-## If user tries to authenticate without any referer, Authelia does not know where to redirect the user to at the end
-## of the authentication process. This parameter allows you to specify the default redirection URL Authelia will use
-## in such a case.
-##
-## Note: this parameter is optional. If not provided, user won't be redirected upon successful authentication.
-## Default is https://www. (value at the top of the values.yaml).
-default_redirection_url: ""
-# default_redirection_url: https://example.com
-
-theme: light
-
-##
-## TOTP Configuration
-##
-## Parameters used for TOTP generation
-totp:
- ## The issuer name displayed in the Authenticator application of your choice
- ## See: https://github.com/google/google-authenticator/wiki/Key-Uri-Format for more info on issuer names
- ## Defaults to .
- issuer: ""
- ## The period in seconds a one-time password is current for. Changing this will require all users to register
- ## their TOTP applications again. Warning: before changing period read the docs link below.
- period: 30
- ## The skew controls number of one-time passwords either side of the current one that are valid.
- ## Warning: before changing skew read the docs link below.
- ## See: https://www.authelia.com/docs/configuration/one-time-password.html#period-and-skew to read the documentation.
- skew: 1
-
-##
-## Duo Push API Configuration
-##
-## Parameters used to contact the Duo API. Those are generated when you protect an application of type
-## "Partner Auth API" in the management panel.
-duo_api:
- enabled: false
- hostname: api-123456789.example.com
- integration_key: ABCDEF
- plain_api_key: ""
-
-##
-## Authentication Backend Provider Configuration
-##
-## Used for verifying user passwords and retrieve information such as email address and groups users belong to.
-##
-## The available providers are: `file`, `ldap`. You must use one and only one of these providers.
-authentication_backend:
- ## Disable both the HTML element and the API for reset password functionality
- disable_reset_password: false
-
- ## The amount of time to wait before we refresh data from the authentication backend. Uses duration notation.
- ## To disable this feature set it to 'disable', this will slightly reduce security because for Authelia, users will
- ## always belong to groups they belonged to at the time of login even if they have been removed from them in LDAP.
- ## To force update on every request you can set this to '0' or 'always', this will increase processor demand.
- ## See the below documentation for more information.
- ## Duration Notation docs: https://www.authelia.com/docs/configuration/index.html#duration-notation-format
- ## Refresh Interval docs: https://www.authelia.com/docs/configuration/authentication/ldap.html#refresh-interval
- refresh_interval: 5m
-
- ## LDAP backend configuration.
- ##
- ## This backend allows Authelia to be scaled to more
- ## than one instance and therefore is recommended for
- ## production.
- ldap:
-
- ## Enable LDAP Backend.
- enabled: false
-
- ## The LDAP implementation, this affects elements like the attribute utilised for resetting a password.
- ## Acceptable options are as follows:
- ## - 'activedirectory' - For Microsoft Active Directory.
- ## - 'custom' - For custom specifications of attributes and filters.
- ## This currently defaults to 'custom' to maintain existing behaviour.
- ##
- ## Depending on the option here certain other values in this section have a default value, notably all of the
- ## attribute mappings have a default value that this config overrides, you can read more about these default values
- ## at https://www.authelia.com/docs/configuration/authentication/ldap.html#defaults
- implementation: activedirectory
-
- ## The url to the ldap server. Format: ://[:].
- ## Scheme can be ldap or ldaps in the format (port optional).
- url: ldap://openldap.default.svc.cluster.local
-
- ## Connection Timeout.
- timeout: 5s
-
- ## Use StartTLS with the LDAP connection.
- start_tls: false
-
- tls:
- ## Server Name for certificate validation (in case it's not set correctly in the URL).
- server_name: ""
-
- ## Skip verifying the server certificate (to allow a self-signed certificate).
- ## In preference to setting this we strongly recommend you add the public portion of the certificate to the
- ## certificates directory which is defined by the `certificates_directory` option at the top of the config.
- skip_verify: false
-
- ## Minimum TLS version for either Secure LDAP or LDAP StartTLS.
- minimum_version: TLS1.2
-
- ## The base dn for every LDAP query.
- base_dn: DC=example,DC=com
-
- ## The attribute holding the username of the user. This attribute is used to populate the username in the session
- ## information. It was introduced due to #561 to handle case insensitive search queries. For you information,
- ## Microsoft Active Directory usually uses 'sAMAccountName' and OpenLDAP usually uses 'uid'. Beware that this
- ## attribute holds the unique identifiers for the users binding the user and the configuration stored in database.
- ## Therefore only single value attributes are allowed and the value must never be changed once attributed to a user
- ## otherwise it would break the configuration for that user. Technically, non-unique attributes like 'mail' can also
- ## be used but we don't recommend using them, we instead advise to use the attributes mentioned above
- ## (sAMAccountName and uid) to follow https://www.ietf.org/rfc/rfc2307.txt.
- username_attribute: ""
-
- ## An additional dn to define the scope to all users.
- additional_users_dn: OU=Users
-
- ## The users filter used in search queries to find the user profile based on input filled in login form.
- ## Various placeholders are available in the user filter:
- ## - {input} is a placeholder replaced by what the user inputs in the login form.
- ## - {username_attribute} is a mandatory placeholder replaced by what is configured in `username_attribute`.
- ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`.
- ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later
- ## versions, so please don't use it.
- ##
- ## Recommended settings are as follows:
- ## - Microsoft Active Directory: (&({username_attribute}={input})(objectCategory=person)(objectClass=user))
- ## - OpenLDAP:
- ## - (&({username_attribute}={input})(objectClass=person))
- ## - (&({username_attribute}={input})(objectClass=inetOrgPerson))
- ##
- ## To allow sign in both with username and email, one can use a filter like
- ## (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person))
- users_filter: ""
-
- ## An additional dn to define the scope of groups.
- additional_groups_dn: OU=Groups
-
- ## The groups filter used in search queries to find the groups of the user.
- ## - {input} is a placeholder replaced by what the user inputs in the login form.
- ## - {username} is a placeholder replace by the username stored in LDAP (based on `username_attribute`).
- ## - {dn} is a matcher replaced by the user distinguished name, aka, user DN.
- ## - {username_attribute} is a placeholder replaced by what is configured in `username_attribute`.
- ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`.
- ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later
- ## versions, so please don't use it.
- ## - DON'T USE - {1} is an alias for {username} supported for backward compatibility but it will be deprecated in
- ## later version, so please don't use it.
- ##
- ## If your groups use the `groupOfUniqueNames` structure use this instead:
- ## (&(uniquemember={dn})(objectclass=groupOfUniqueNames))
- groups_filter: ""
-
- ## The attribute holding the name of the group
- group_name_attribute: ""
-
- ## The attribute holding the mail address of the user. If multiple email addresses are defined for a user, only the
- ## first one returned by the LDAP server is used.
- mail_attribute: ""
-
- ## The attribute holding the display name of the user. This will be used to greet an authenticated user.
- display_name_attribute: ""
-
- ## The username of the admin user.
- user: CN=Authelia,DC=example,DC=com
- plain_password: ""
-
- ##
- ## File (Authentication Provider)
- ##
- ## With this backend, the users database is stored in a file which is updated when users reset their passwords.
- ## Therefore, this backend is meant to be used in a dev environment and not in production since it prevents Authelia
- ## to be scaled to more than one instance. The options under 'password' have sane defaults, and as it has security
- ## implications it is highly recommended you leave the default values. Before considering changing these settings
- ## please read the docs page below:
- ## https://www.authelia.com/docs/configuration/authentication/file.html#password-hash-algorithm-tuning
- ##
- ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html
- ##
- file:
- enabled: true
- path: /config/users_database.yml
- password:
- algorithm: argon2id
- iterations: 1
- key_length: 32
- salt_length: 16
- memory: 1024
- parallelism: 8
-
-##
-## Access Control Configuration
-##
-## Access control is a list of rules defining the authorizations applied for one resource to users or group of users.
-##
-## If 'access_control' is not defined, ACL rules are disabled and the 'bypass' rule is applied, i.e., access is allowed
-## to anyone. Otherwise restrictions follow the rules defined.
-##
-## Note: One can use the wildcard * to match any subdomain.
-## It must stand at the beginning of the pattern. (example: *.mydomain.com)
-##
-## Note: You must put patterns containing wildcards between simple quotes for the YAML to be syntactically correct.
-##
-## Definition: A 'rule' is an object with the following keys: 'domain', 'subject', 'policy' and 'resources'.
-##
-## - 'domain' defines which domain or set of domains the rule applies to.
-##
-## - 'subject' defines the subject to apply authorizations to. This parameter is optional and matching any user if not
-## provided. If provided, the parameter represents either a user or a group. It should be of the form
-## 'user:' or 'group:'.
-##
-## - 'policy' is the policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'.
-##
-## - 'resources' is a list of regular expressions that matches a set of resources to apply the policy to. This parameter
-## is optional and matches any resource if not provided.
-##
-## Note: the order of the rules is important. The first policy matching (domain, resource, subject) applies.
-access_control:
- ## Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'. It is the policy applied to any
- ## resource if there is no policy to be applied to the user.
- default_policy: deny
-
- networks: []
- # networks:
- # - name: private
- # networks:
- # - 10.0.0.0/8
- # - 172.16.0.0/12
- # - 192.168.0.0/16
- # - name: vpn
- # networks:
- # - 10.9.0.0/16
-
- rules: []
- # rules:
- # - domain: public.example.com
- # policy: bypass
- # - domain: "*.example.com"
- # policy: bypass
- # methods:
- # - OPTIONS
- # - domain: secure.example.com
- # policy: one_factor
- # networks:
- # - private
- # - vpn
- # - 192.168.1.0/24
- # - 10.0.0.1
- # - domain:
- # - secure.example.com
- # - private.example.com
- # policy: two_factor
- # - domain: singlefactor.example.com
- # policy: one_factor
- # - domain: "mx2.mail.example.com"
- # subject: "group:admins"
- # policy: deny
- # - domain: "*.example.com"
- # subject:
- # - "group:admins"
- # - "group:moderators"
- # policy: two_factor
- # - domain: dev.example.com
- # resources:
- # - "^/groups/dev/.*$"
- # subject: "group:dev"
- # policy: two_factor
- # - domain: dev.example.com
- # resources:
- # - "^/users/john/.*$"
- # subject:
- # - ["group:dev", "user:john"]
- # - "group:admins"
- # policy: two_factor
- # - domain: "{user}.example.com"
- # policy: bypass
-
-##
-## Session Provider Configuration
-##
-## The session cookies identify the user once logged in.
-## The available providers are: `memory`, `redis`. Memory is the provider unless redis is defined.
-session:
- ## The name of the session cookie. (default: authelia_session).
- name: authelia_session
-
- ## Sets the Cookie SameSite value. Possible options are none, lax, or strict.
- ## Please read https://www.authelia.com/docs/configuration/session.html#same_site
- same_site: lax
-
- ## The time in seconds before the cookie expires and session is reset.
- expiration: 1h
-
- ## The inactivity time in seconds before the session is reset.
- inactivity: 5m
-
- ## The remember me duration.
- ## Value is in seconds, or duration notation. Value of 0 disables remember me.
- ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format
- ## Longer periods are considered less secure because a stolen cookie will last longer giving attackers more time to
- ## spy or attack. Currently the default is 1M or 1 month.
- remember_me_duration: 1M
-
-##
-## Redis Provider
-##
-## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html
-##
-## The redis connection details
-redisProvider:
- port: 6379
-
- ## Optional username to be used with authentication.
- # username: authelia
- username: ""
-
- ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc).
- database_index: 0
-
- ## The maximum number of concurrent active connections to Redis.
- maximum_active_connections: 8
-
- ## The target number of idle connections to have open ready for work. Useful when opening connections is slow.
- minimum_idle_connections: 0
-
- ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s).
- tls:
- enabled: false
-
- ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option).
- server_name: ""
-
- ## Skip verifying the server certificate (to allow a self-signed certificate).
- ## In preference to setting this we strongly recommend you add the public portion of the certificate to the
- ## certificates directory which is defined by the `certificates_directory` option at the top of the config.
- skip_verify: false
-
- ## Minimum TLS version for the connection.
- minimum_version: TLS1.2
-
- ## The Redis HA configuration options.
- ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name).
- high_availability:
- enabled: false
- enabledSecret: false
- ## Sentinel Name / Master Name
- sentinel_name: mysentinel
-
- ## The additional nodes to pre-seed the redis provider with (for sentinel).
- ## If the host in the above section is defined, it will be combined with this list to connect to sentinel.
- ## For high availability to be used you must have either defined; the host above or at least one node below.
- nodes: []
- # nodes:
- # - host: sentinel-0.databases.svc.cluster.local
- # port: 26379
- # - host: sentinel-1.databases.svc.cluster.local
- # port: 26379
-
- ## Choose the host with the lowest latency.
- route_by_latency: false
-
- ## Choose the host randomly.
- route_randomly: false
-
-##
-## Regulation Configuration
-##
-## This mechanism prevents attackers from brute forcing the first factor. It bans the user if too many attempts are done
-## in a short period of time.
-regulation:
- ## The number of failed login attempts before user is banned. Set it to 0 to disable regulation.
- max_retries: 3
-
- ## The time range during which the user can attempt login before being banned. The user is banned if the
- ## authentication failed 'max_retries' times in a 'find_time' seconds window. Find Time accepts duration notation.
- ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format
- find_time: 2m
-
- ## The length of time before a banned user can login again. Ban Time accepts duration notation.
- ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format
- ban_time: 5m
-
-
-##
-## Storage Provider Configuration
-##
-## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers.
-storage:
- ##
- ## PostgreSQL (Storage Provider)
- ##
- postgres:
- port: 5432
- database: authelia
- username: authelia
- sslmode: disable
- timeout: 5s
-
-##
-## Notification Provider
-##
-##
-## Notifications are sent to users when they require a password reset, a u2f registration or a TOTP registration.
-## The available providers are: filesystem, smtp. You must use one and only one of these providers.
-notifier:
- ## You can disable the notifier startup check by setting this to true.
- disable_startup_check: false
-
- ##
- ## File System (Notification Provider)
- ##
- ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html
- ##
- filesystem:
- enabled: true
- filename: /config/notification.txt
-
- ##
- ## SMTP (Notification Provider)
- ##
- ## Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate.
- ## [Security] By default Authelia will:
- ## - force all SMTP connections over TLS including unauthenticated connections
- ## - use the disable_require_tls boolean value to disable this requirement
- ## (only works for unauthenticated connections)
- ## - validate the SMTP server x509 certificate during the TLS handshake against the hosts trusted certificates
- ## (configure in tls section)
- smtp:
- enabled: false
- enabledSecret: false
- host: smtp.mail.svc.cluster.local
- port: 25
- timeout: 5s
- username: test
- plain_password: test
- sender: admin@example.com
- ## HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost.
- identifier: localhost
- ## Subject configuration of the emails sent.
- ## {title} is replaced by the text from the notifier
- subject: "[Authelia] {title}"
- ## This address is used during the startup check to verify the email configuration is correct.
- ## It's not important what it is except if your email server only allows local delivery.
- startup_check_address: test@authelia.com
- disable_require_tls: false
- disable_html_emails: false
-
- tls:
- ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option).
- server_name: ""
-
- ## Skip verifying the server certificate (to allow a self-signed certificate).
- ## In preference to setting this we strongly recommend you add the public portion of the certificate to the
- ## certificates directory which is defined by the `certificates_directory` option at the top of the config.
- skip_verify: false
-
- ## Minimum TLS version for either StartTLS or SMTPS.
- minimum_version: TLS1.2
-
-identity_providers:
- oidc:
- ## Enables this in the config map. Currently in beta stage.
- ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap
- enabled: false
-
- access_token_lifespan: 1h
- authorize_code_lifespan: 1m
- id_token_lifespan: 1h
- refresh_token_lifespan: 90m
-
- enable_client_debug_messages: false
-
- ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for
- ## security reasons.
- minimum_parameter_entropy: 8
-
- clients: []
- # clients:
- # -
- ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration.
- # id: myapp
-
- ## The description to show to users when they end up on the consent screen. Defaults to the ID above.
- # description: My Application
-
- ## The client secret is a shared secret between Authelia and the consumer of this client.
- # secret: apple123
-
- ## Sets the client to public. This should typically not be set, please see the documentation for usage.
- # public: false
-
- ## The policy to require for this client; one_factor or two_factor.
- # authorization_policy: two_factor
-
- ## Audience this client is allowed to request.
- # audience: []
-
- ## Scopes this client is allowed to request.
- # scopes:
- # - openid
- # - profile
- # - email
- # - groups
-
- ## Redirect URI's specifies a list of valid case-sensitive callbacks for this client.
- # redirect_uris:
- # - https://oidc.example.com/oauth2/callback
-
- ## Grant Types configures which grants this client can obtain.
- ## It's not recommended to configure this unless you know what you're doing.
- # grant_types:
- # - refresh_token
- # - authorization_code
-
- ## Response Types configures which responses this client can be sent.
- ## It's not recommended to configure this unless you know what you're doing.
- # response_types:
- # - code
-
- ## Response Modes configures which response modes this client supports.
- ## It's not recommended to configure this unless you know what you're doing.
- # response_modes:
- # - form_post
- # - query
- # - fragment
-
- ## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256.
- # userinfo_signing_algorithm: none
diff --git a/stable/authelia/2.0.2/values.yaml b/stable/authelia/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/authelia/3.0.9/CHANGELOG.md b/stable/authelia/3.0.9/CHANGELOG.md
deleted file mode 100644
index 89e263f44ae..00000000000
--- a/stable/authelia/3.0.9/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [authelia-3.0.9](https://github.com/truecharts/apps/compare/authelia-3.0.8...authelia-3.0.9) (2021-09-21)
-
-#### Chore
-
-* update helm chart postgresql to v2.2.5 ([#1017](https://github.com/truecharts/apps/issues/1017))
-
diff --git a/stable/authelia/3.0.9/CONFIG.md b/stable/authelia/3.0.9/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/authelia/3.0.9/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/authelia/3.0.9/Chart.lock b/stable/authelia/3.0.9/Chart.lock
deleted file mode 100644
index 99d74673d68..00000000000
--- a/stable/authelia/3.0.9/Chart.lock
+++ /dev/null
@@ -1,12 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-- name: postgresql
- repository: https://truecharts.org/
- version: 2.2.5
-- name: redis
- repository: https://charts.bitnami.com/bitnami
- version: 15.3.2
-digest: sha256:49846a7fea59387404bc474a0ab8c68c9a69ff16ea0fc62d0aa43c5ee95b6017
-generated: "2021-09-21T11:04:10.881690548Z"
diff --git a/stable/authelia/3.0.9/Chart.yaml b/stable/authelia/3.0.9/Chart.yaml
deleted file mode 100644
index 822749c32be..00000000000
--- a/stable/authelia/3.0.9/Chart.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-apiVersion: v2
-appVersion: "4.31.0"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-- condition: postgresql.enabled
- name: postgresql
- repository: https://truecharts.org/
- version: 2.2.5
-- condition: redis.enabled
- name: redis
- repository: https://charts.bitnami.com/bitnami
- version: 15.3.2
-deprecated: false
-description: Authelia is a Single Sign-On Multi-Factor portal for web apps
-home: https://github.com/truecharts/apps/tree/master/charts/stable/authelia
-icon: https://avatars2.githubusercontent.com/u/59122411?s=200&v=4
-keywords:
-- authelia
-- authentication
-- login
-- SSO
-- Authentication
-- Security
-- Two-Factor
-- U2F
-- YubiKey
-- Push Notifications
-- LDAP
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: authelia
-sources:
-- https://github.com/authelia/chartrepo
-- https://github.com/authelia/authelia
-type: application
-version: 3.0.9
diff --git a/stable/authelia/3.0.9/README.md b/stable/authelia/3.0.9/README.md
deleted file mode 100644
index f6080daa901..00000000000
--- a/stable/authelia/3.0.9/README.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Introduction
-
-Authelia is a Single Sign-On Multi-Factor portal for web apps
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://charts.bitnami.com/bitnami | redis | 15.3.2 |
-| https://truecharts.org/ | common | 7.0.14 |
-| https://truecharts.org/ | postgresql | 2.2.5 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/authelia/3.0.9/app-readme.md b/stable/authelia/3.0.9/app-readme.md
deleted file mode 100644
index f0d4ea68c63..00000000000
--- a/stable/authelia/3.0.9/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Authelia is a Single Sign-On Multi-Factor portal for web apps
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/authelia/3.0.9/charts/common-7.0.14.tgz b/stable/authelia/3.0.9/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/authelia/3.0.9/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/authelia/3.0.9/charts/postgresql-2.2.5.tgz b/stable/authelia/3.0.9/charts/postgresql-2.2.5.tgz
deleted file mode 100644
index 9f5cb54e47f..00000000000
Binary files a/stable/authelia/3.0.9/charts/postgresql-2.2.5.tgz and /dev/null differ
diff --git a/stable/authelia/3.0.9/charts/redis-15.3.2.tgz b/stable/authelia/3.0.9/charts/redis-15.3.2.tgz
deleted file mode 100644
index 6d6d479349e..00000000000
Binary files a/stable/authelia/3.0.9/charts/redis-15.3.2.tgz and /dev/null differ
diff --git a/stable/authelia/3.0.9/helm-values.md b/stable/authelia/3.0.9/helm-values.md
deleted file mode 100644
index 6f2cbe7c982..00000000000
--- a/stable/authelia/3.0.9/helm-values.md
+++ /dev/null
@@ -1,178 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| access_control.default_policy | string | `"deny"` | |
-| access_control.networks | list | `[]` | |
-| access_control.rules | list | `[]` | |
-| args[0] | string | `"--config=/configuration.yaml"` | |
-| authentication_backend.disable_reset_password | bool | `false` | |
-| authentication_backend.file.enabled | bool | `true` | |
-| authentication_backend.file.password.algorithm | string | `"argon2id"` | |
-| authentication_backend.file.password.iterations | int | `1` | |
-| authentication_backend.file.password.key_length | int | `32` | |
-| authentication_backend.file.password.memory | int | `1024` | |
-| authentication_backend.file.password.parallelism | int | `8` | |
-| authentication_backend.file.password.salt_length | int | `16` | |
-| authentication_backend.file.path | string | `"/config/users_database.yml"` | |
-| authentication_backend.ldap.additional_groups_dn | string | `"OU=Groups"` | |
-| authentication_backend.ldap.additional_users_dn | string | `"OU=Users"` | |
-| authentication_backend.ldap.base_dn | string | `"DC=example,DC=com"` | |
-| authentication_backend.ldap.display_name_attribute | string | `""` | |
-| authentication_backend.ldap.enabled | bool | `false` | |
-| authentication_backend.ldap.group_name_attribute | string | `""` | |
-| authentication_backend.ldap.groups_filter | string | `""` | |
-| authentication_backend.ldap.implementation | string | `"activedirectory"` | |
-| authentication_backend.ldap.mail_attribute | string | `""` | |
-| authentication_backend.ldap.plain_password | string | `""` | |
-| authentication_backend.ldap.start_tls | bool | `false` | |
-| authentication_backend.ldap.timeout | string | `"5s"` | |
-| authentication_backend.ldap.tls.minimum_version | string | `"TLS1.2"` | |
-| authentication_backend.ldap.tls.server_name | string | `""` | |
-| authentication_backend.ldap.tls.skip_verify | bool | `false` | |
-| authentication_backend.ldap.url | string | `"ldap://openldap.default.svc.cluster.local"` | |
-| authentication_backend.ldap.user | string | `"CN=Authelia,DC=example,DC=com"` | |
-| authentication_backend.ldap.username_attribute | string | `""` | |
-| authentication_backend.ldap.users_filter | string | `""` | |
-| authentication_backend.refresh_interval | string | `"5m"` | |
-| command[0] | string | `"authelia"` | |
-| default_redirection_url | string | `""` | |
-| domain | string | `"example.com"` | |
-| duo_api.enabled | bool | `false` | |
-| duo_api.hostname | string | `"api-123456789.example.com"` | |
-| duo_api.integration_key | string | `"ABCDEF"` | |
-| duo_api.plain_api_key | string | `""` | |
-| enableServiceLinks | bool | `false` | |
-| envFrom[0].configMapRef.name | string | `"authelia-paths"` | |
-| identity_providers.oidc.access_token_lifespan | string | `"1h"` | |
-| identity_providers.oidc.authorize_code_lifespan | string | `"1m"` | |
-| identity_providers.oidc.clients | list | `[]` | |
-| identity_providers.oidc.enable_client_debug_messages | bool | `false` | |
-| identity_providers.oidc.enabled | bool | `false` | |
-| identity_providers.oidc.id_token_lifespan | string | `"1h"` | |
-| identity_providers.oidc.minimum_parameter_entropy | int | `8` | |
-| identity_providers.oidc.refresh_token_lifespan | string | `"90m"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/authelia/authelia"` | |
-| image.tag | string | `"4.31.0@sha256:6036f2b1fa3214fdcf189a8f28f40a856372413984b08f15ba4fb5891d77bc0a"` | |
-| initContainers.init-postgresdb.command[0] | string | `"sh"` | |
-| initContainers.init-postgresdb.command[1] | string | `"-c"` | |
-| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"` | |
-| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | |
-| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"` | |
-| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | |
-| log.format | string | `"text"` | |
-| log.level | string | `"trace"` | |
-| notifier.disable_startup_check | bool | `false` | |
-| notifier.filesystem.enabled | bool | `true` | |
-| notifier.filesystem.filename | string | `"/config/notification.txt"` | |
-| notifier.smtp.disable_html_emails | bool | `false` | |
-| notifier.smtp.disable_require_tls | bool | `false` | |
-| notifier.smtp.enabled | bool | `false` | |
-| notifier.smtp.enabledSecret | bool | `false` | |
-| notifier.smtp.host | string | `"smtp.mail.svc.cluster.local"` | |
-| notifier.smtp.identifier | string | `"localhost"` | |
-| notifier.smtp.plain_password | string | `"test"` | |
-| notifier.smtp.port | int | `25` | |
-| notifier.smtp.sender | string | `"admin@example.com"` | |
-| notifier.smtp.startup_check_address | string | `"test@authelia.com"` | |
-| notifier.smtp.subject | string | `"[Authelia] {title}"` | |
-| notifier.smtp.timeout | string | `"5s"` | |
-| notifier.smtp.tls.minimum_version | string | `"TLS1.2"` | |
-| notifier.smtp.tls.server_name | string | `""` | |
-| notifier.smtp.tls.skip_verify | bool | `false` | |
-| notifier.smtp.username | string | `"test"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.redismaster.enabled | bool | `true` | |
-| persistence.redismaster.forceName | string | `"redismaster"` | |
-| persistence.redismaster.noMount | bool | `true` | |
-| persistence.redismaster.size | string | `"100Gi"` | |
-| persistence.redismaster.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| postgresql.enabled | bool | `true` | |
-| postgresql.existingSecret | string | `"dbcreds"` | |
-| postgresql.postgresqlDatabase | string | `"authelia"` | |
-| postgresql.postgresqlUsername | string | `"authelia"` | |
-| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | |
-| postgresqlImage.repository | string | `"bitnami/postgresql"` | |
-| postgresqlImage.tag | string | `"13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c"` | |
-| probes.liveness.path | string | `"/api/health\""` | |
-| probes.liveness.type | string | `"HTTP"` | |
-| probes.readiness.path | string | `"/api/health"` | |
-| probes.readiness.type | string | `"HTTP"` | |
-| probes.startup.path | string | `"/api/health"` | |
-| probes.startup.type | string | `"HTTP"` | |
-| redis.architecture | string | `"standalone"` | |
-| redis.auth.existingSecret | string | `"rediscreds"` | |
-| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | |
-| redis.enabled | bool | `true` | |
-| redis.master.persistence.enabled | bool | `false` | |
-| redis.master.persistence.existingClaim | string | `"redismaster"` | |
-| redis.replica.persistence.enabled | bool | `false` | |
-| redis.replica.replicaCount | int | `0` | |
-| redis.volumePermissions.enabled | bool | `true` | |
-| redisProvider.database_index | int | `0` | |
-| redisProvider.high_availability.enabled | bool | `false` | |
-| redisProvider.high_availability.enabledSecret | bool | `false` | |
-| redisProvider.high_availability.nodes | list | `[]` | |
-| redisProvider.high_availability.route_by_latency | bool | `false` | |
-| redisProvider.high_availability.route_randomly | bool | `false` | |
-| redisProvider.high_availability.sentinel_name | string | `"mysentinel"` | |
-| redisProvider.maximum_active_connections | int | `8` | |
-| redisProvider.minimum_idle_connections | int | `0` | |
-| redisProvider.port | int | `6379` | |
-| redisProvider.tls.enabled | bool | `false` | |
-| redisProvider.tls.minimum_version | string | `"TLS1.2"` | |
-| redisProvider.tls.server_name | string | `""` | |
-| redisProvider.tls.skip_verify | bool | `false` | |
-| redisProvider.username | string | `""` | |
-| regulation.ban_time | string | `"5m"` | |
-| regulation.find_time | string | `"2m"` | |
-| regulation.max_retries | int | `3` | |
-| resources.limits | object | `{}` | |
-| resources.requests | object | `{}` | |
-| securityContext.allowPrivilegeEscalation | bool | `false` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `true` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| server.path | string | `""` | |
-| server.port | int | `9091` | |
-| server.read_buffer_size | int | `4096` | |
-| server.write_buffer_size | int | `4096` | |
-| service.main.ports.main.port | int | `9091` | |
-| session.expiration | string | `"1h"` | |
-| session.inactivity | string | `"5m"` | |
-| session.name | string | `"authelia_session"` | |
-| session.remember_me_duration | string | `"1M"` | |
-| session.same_site | string | `"lax"` | |
-| storage.postgres.database | string | `"authelia"` | |
-| storage.postgres.port | int | `5432` | |
-| storage.postgres.sslmode | string | `"disable"` | |
-| storage.postgres.timeout | string | `"5s"` | |
-| storage.postgres.username | string | `"authelia"` | |
-| theme | string | `"light"` | |
-| totp.issuer | string | `""` | |
-| totp.period | int | `30` | |
-| totp.skew | int | `1` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/authelia/3.0.9/ix_values.yaml b/stable/authelia/3.0.9/ix_values.yaml
deleted file mode 100644
index 7e557606e22..00000000000
--- a/stable/authelia/3.0.9/ix_values.yaml
+++ /dev/null
@@ -1,258 +0,0 @@
-##
-# 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: ghcr.io/authelia/authelia
- pullPolicy: IfNotPresent
- tag: 4.31.0@sha256:6036f2b1fa3214fdcf189a8f28f40a856372413984b08f15ba4fb5891d77bc0a
-
-postgresqlImage:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c
-
-
-enableServiceLinks: false
-
-command: ["authelia"]
-args: ["--config=/configuration.yaml"]
-
-
-initContainers:
- init-postgresdb:
- image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: authelia
- postgresqlDatabase: authelia
- existingSecret: dbcreds
- persistence:
- db:
- storageClass: "SCALE-ZFS"
- dbbackups:
- storageClass: "SCALE-ZFS"
-
-# Enabled redis
-# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
-redis:
- volumePermissions:
- enabled: true
- architecture: standalone
- enabled: true
- auth:
- existingSecret: rediscreds
- existingSecretPasswordKey: redis-password
- master:
- persistence:
- enabled: false
- existingClaim: redismaster
- replica:
- replicaCount: 0
- persistence:
- enabled: false
-
-envFrom:
- - configMapRef:
- name: authelia-paths
-
-probes:
- liveness:
- type: HTTP
- path: /api/health"
-
- readiness:
- type: HTTP
- path: "/api/health"
-
- startup:
- type: HTTP
- path: "/api/health"
-
-##
-## Storage Provider Configuration
-##
-## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers.
-storage:
- ##
- ## PostgreSQL (Storage Provider)
- ##
- postgres:
- port: 5432
- database: authelia
- username: authelia
- sslmode: disable
- timeout: 5s
-
-##
-## Server Configuration
-##
-server:
- ##
- ## Port sets the configured port for the daemon, service, and the probes.
- ## Default is 9091 and should not need to be changed.
- ##
- port: 9091
-
- ## Buffers usually should be configured to be the same value.
- ## Explanation at https://www.authelia.com/docs/configuration/server.html
- ## Read buffer size adjusts the server's max incoming request size in bytes.
- ## Write buffer size does the same for outgoing responses.
- read_buffer_size: 4096
- write_buffer_size: 4096
- ## Set the single level path Authelia listens on.
- ## Must be alphanumeric chars and should not contain any slashes.
- path: ""
-
-##
-## Redis Provider
-##
-## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html
-##
-## The redis connection details
-redisProvider:
- port: 6379
-
- ## Optional username to be used with authentication.
- # username: authelia
- username: ""
-
- ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc).
- database_index: 0
-
- ## The maximum number of concurrent active connections to Redis.
- maximum_active_connections: 8
-
- ## The target number of idle connections to have open ready for work. Useful when opening connections is slow.
- minimum_idle_connections: 0
-
- ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s).
- tls:
- enabled: false
-
- ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option).
- server_name: ""
-
- ## Skip verifying the server certificate (to allow a self-signed certificate).
- ## In preference to setting this we strongly recommend you add the public portion of the certificate to the
- ## certificates directory which is defined by the `certificates_directory` option at the top of the config.
- skip_verify: false
-
- ## Minimum TLS version for the connection.
- minimum_version: TLS1.2
-
- ## The Redis HA configuration options.
- ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name).
- high_availability:
- enabled: false
- enabledSecret: false
- ## Sentinel Name / Master Name
- sentinel_name: mysentinel
-
- ## The additional nodes to pre-seed the redis provider with (for sentinel).
- ## If the host in the above section is defined, it will be combined with this list to connect to sentinel.
- ## For high availability to be used you must have either defined; the host above or at least one node below.
- nodes: []
- # nodes:
- # - host: sentinel-0.databases.svc.cluster.local
- # port: 26379
- # - host: sentinel-1.databases.svc.cluster.local
- # port: 26379
-
- ## Choose the host with the lowest latency.
- route_by_latency: false
-
- ## Choose the host randomly.
- route_randomly: false
-
-identity_providers:
- oidc:
- ## Enables this in the config map. Currently in beta stage.
- ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap
- enabled: false
-
- access_token_lifespan: 1h
- authorize_code_lifespan: 1m
- id_token_lifespan: 1h
- refresh_token_lifespan: 90m
-
- enable_client_debug_messages: false
-
- ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for
- ## security reasons.
- minimum_parameter_entropy: 8
-
- clients: []
- # clients:
- # -
- ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration.
- # id: myapp
-
- ## The description to show to users when they end up on the consent screen. Defaults to the ID above.
- # description: My Application
-
- ## The client secret is a shared secret between Authelia and the consumer of this client.
- # secret: apple123
-
- ## Sets the client to public. This should typically not be set, please see the documentation for usage.
- # public: false
-
- ## The policy to require for this client; one_factor or two_factor.
- # authorization_policy: two_factor
-
- ## Audience this client is allowed to request.
- # audience: []
-
- ## Scopes this client is allowed to request.
- # scopes:
- # - openid
- # - profile
- # - email
- # - groups
-
- ## Redirect URI's specifies a list of valid case-sensitive callbacks for this client.
- # redirect_uris:
- # - https://oidc.example.com/oauth2/callback
-
- ## Grant Types configures which grants this client can obtain.
- ## It's not recommended to configure this unless you know what you're doing.
- # grant_types:
- # - refresh_token
- # - authorization_code
-
- ## Response Types configures which responses this client can be sent.
- ## It's not recommended to configure this unless you know what you're doing.
- # response_types:
- # - code
-
- ## Response Modes configures which response modes this client supports.
- ## It's not recommended to configure this unless you know what you're doing.
- # response_modes:
- # - form_post
- # - query
- # - fragment
-
- ## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256.
- # userinfo_signing_algorithm: none
-
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/authelia/3.0.9/questions.yaml b/stable/authelia/3.0.9/questions.yaml
deleted file mode 100644
index bb2af3254cf..00000000000
--- a/stable/authelia/3.0.9/questions.yaml
+++ /dev/null
@@ -1,2321 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: domain
- group: "App Configuration"
- label: "Domain"
- description: "The highest domain level possible, for example: domain.com when using app.domain.com"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: default_redirection_url
- group: "App Configuration"
- label: "Default Redirection Url"
- description: "If user tries to authenticate without any referer, this is used"
- schema:
- type: string
- default: ""
- required: false
-
- - variable: theme
- group: "App Configuration"
- label: "Theme"
- schema:
- type: string
- default: "light"
- enum:
- - value: "light"
- description: "info"
- - value: "gray"
- description: "gray"
- - value: "dark"
- description: "dark"
-
- - variable: log
- group: "App Configuration"
- label: "Log Configuration "
- schema:
- type: dict
- attrs:
- - variable: level
- label: "Log Level"
- schema:
- type: string
- default: "info"
- enum:
- - value: "info"
- description: "info"
- - value: "debug"
- description: "debug"
- - value: "trace"
- description: "trace"
- - variable: format
- label: "Log Format"
- schema:
- type: string
- default: "text"
- enum:
- - value: "json"
- description: "json"
- - value: "text"
- description: "text"
-
- - variable: totp
- group: "App Configuration"
- label: "TOTP Configuration"
- schema:
- type: dict
- attrs:
- - variable: issuer
- label: "Issuer"
- description: "The issuer name displayed in the Authenticator application of your choice"
- schema:
- type: string
- default: ""
- - variable: period
- label: "Period"
- description: "The period in seconds a one-time password is current for"
- schema:
- type: int
- default: 30
- - variable: skew
- label: "skew"
- description: "Controls number of one-time passwords either side of the current one that are valid."
- schema:
- type: int
- default: 1
-
- - variable: duo_api
- group: "App Configuration"
- label: "DUO API Configuration"
- description: "Parameters used to contact the Duo API."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostname
- label: "Hostname"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: integration_key
- label: "integration_key"
- schema:
- type: string
- default: ""
- required: true
- - variable: plain_api_key
- label: "plain_api_key"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: session
- group: "App Configuration"
- label: "Session Provider"
- description: "The session cookies identify the user once logged in."
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Cookie Name"
- description: "The name of the session cookie."
- schema:
- type: string
- required: true
- default: "authelia_session"
- - variable: same_site
- label: "SameSite Value"
- description: "Sets the Cookie SameSite value"
- schema:
- type: string
- default: "lax"
- enum:
- - value: "lax"
- description: "lax"
- - value: "strict"
- description: "strict"
- - variable: expiration
- label: "Expiration Time"
- description: "The time in seconds before the cookie expires and session is reset."
- schema:
- type: string
- default: "1h"
- required: true
- - variable: inactivity
- label: "Inactivity Time"
- description: "The inactivity time in seconds before the session is reset."
- schema:
- type: string
- default: "5m"
- required: true
- - variable: inactivity
- label: "Remember-Me duration"
- description: "The remember me duration"
- schema:
- type: string
- default: "5M"
- required: true
-
- - variable: regulation
- group: "App Configuration"
- label: "Regulation Configuration"
- description: "his mechanism prevents attackers from brute forcing the first factor."
- schema:
- type: dict
- attrs:
- - variable: max_retries
- label: "Maximum Retries"
- description: "The number of failed login attempts before user is banned. Set it to 0 to disable regulation."
- schema:
- type: int
- default: 3
- - variable: find_time
- label: "Find Time"
- description: "The time range during which the user can attempt login before being banned."
- schema:
- type: string
- default: "2m"
- required: true
- - variable: ban_time
- label: "Ban Duration"
- description: "The length of time before a banned user can login again"
- schema:
- type: string
- default: "5m"
- required: true
-
-
- - variable: authentication_backend
- group: "App Configuration"
- label: "Authentication Backend Provider"
- description: "sed for verifying user passwords and retrieve information such as email address and groups users belong to."
- schema:
- type: dict
- attrs:
- - variable: disable_reset_password
- label: "Disable Reset Password"
- description: "Disable both the HTML element and the API for reset password functionality"
- schema:
- type: boolean
- default: false
- - variable: refresh_interval
- label: "Reset Interval"
- description: "The amount of time to wait before we refresh data from the authentication backend"
- schema:
- type: string
- default: "5m"
- required: true
- - variable: ldap
- label: "LDAP backend configuration"
- description: "Used for verifying user passwords and retrieve information such as email address and groups users belong to"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: implementation
- label: "Implementation"
- description: "The LDAP implementation, this affects elements like the attribute utilised for resetting a password"
- schema:
- type: string
- default: "custom"
- enum:
- - value: "activedirectory"
- description: "activedirectory"
- - value: "custom"
- description: "custom"
- - variable: url
- label: "URL"
- description: "The url to the ldap server. Format: ://[:]"
- schema:
- type: string
- default: "ldap://openldap.default.svc.cluster.local"
- required: true
- - variable: timeout
- label: "Connection Timeout"
- schema:
- type: string
- default: "5s"
- required: true
- - variable: start_tls
- label: "Start TLS"
- description: "Use StartTLS with the LDAP connection"
- schema:
- type: boolean
- default: false
- - variable: tls
- label: "TLS Settings"
- schema:
- type: dict
- attrs:
- - variable: server_name
- label: "Server Name"
- description: "Server Name for certificate validation (in case it's not set correctly in the URL)."
- schema:
- type: string
- default: ""
- - variable: skip_verify
- label: "Skip Certificate Verification"
- description: "Skip verifying the server certificate (to allow a self-signed certificate)"
- schema:
- type: boolean
- default: false
- - variable: minimum_version
- label: "Minimum TLS version"
- description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS."
- schema:
- type: string
- default: "TLS1.2"
- enum:
- - value: "TLS1.0"
- description: "TLS1.0"
- - value: "TLS1.1"
- description: "TLS1.1"
- - value: "TLS1.2"
- description: "TLS1.2"
- - value: "TLS1.3"
- description: "TLS1.3"
- - variable: base_dn
- label: "Base DN"
- description: "The base dn for every LDAP query."
- schema:
- type: string
- default: "DC=example,DC=com"
- required: true
- - variable: username_attribute
- label: "Username Attribute"
- description: "The attribute holding the username of the user"
- schema:
- type: string
- default: ""
- required: true
- - variable: additional_users_dn
- label: "Additional Users DN"
- description: "An additional dn to define the scope to all users."
- schema:
- type: string
- default: "OU=Users"
- required: true
- - variable: users_filter
- label: "Users Filter"
- description: "The groups filter used in search queries to find the groups of the user."
- schema:
- type: string
- default: ""
- required: true
- - variable: additional_groups_dn
- label: "Additional Groups DN"
- description: "An additional dn to define the scope of groups."
- schema:
- type: string
- default: "OU=Groups"
- required: true
- - variable: groups_filter
- label: "Groups Filter"
- description: "The groups filter used in search queries to find the groups of the user."
- schema:
- type: string
- default: ""
- required: true
- - variable: group_name_attribute
- label: "Group name Attribute"
- description: "The attribute holding the name of the group"
- schema:
- type: string
- default: ""
- required: true
- - variable: mail_attribute
- label: "Mail Attribute"
- description: "The attribute holding the primary mail address of the user"
- schema:
- type: string
- default: ""
- required: true
- - variable: display_name_attribute
- label: "Display Name Attribute"
- description: "he attribute holding the display name of the user. This will be used to greet an authenticated user."
- schema:
- type: string
- default: ""
- - variable: user
- label: "Admin User"
- description: "The username of the admin user used to connect to LDAP."
- schema:
- type: string
- default: "CN=Authelia,DC=example,DC=com"
- required: true
- - variable: plain_password
- label: "Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: file
- label: "File backend configuration"
- description: "With this backend, the users database is stored in a file which is updated when users reset their passwords."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: path
- label: "Path"
- schema:
- type: string
- default: "/config/users_database.yml"
- required: true
- - variable: password
- label: "Password Settings"
- schema:
- type: dict
- attrs:
- - variable: algorithm
- label: "Algorithm"
- schema:
- type: string
- default: "argon2id"
- enum:
- - value: "argon2id"
- description: "argon2id"
- - value: "sha512"
- description: "sha512"
- - variable: iterations
- label: "Iterations"
- schema:
- type: int
- default: 1
- required: true
- - variable: key_length
- label: "Key Length"
- schema:
- type: int
- default: 32
- required: true
- - variable: salt_length
- label: "Salt Length"
- schema:
- type: int
- default: 16
- required: true
- - variable: memory
- label: "Memory"
- schema:
- type: int
- default: 1024
- required: true
- - variable: parallelism
- label: "Parallelism"
- schema:
- type: int
- default: 8
- required: true
-
-
- - variable: notifier
- group: "App Configuration"
- label: "Notifier Configuration"
- description: "otifications are sent to users when they require a password reset, a u2f registration or a TOTP registration."
- schema:
- type: dict
- attrs:
- - variable: disable_startup_check
- label: "Disable Startup Check"
- schema:
- type: boolean
- default: false
- - variable: filesystem
- label: "Filesystem Provider"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: filename
- label: "File Path"
- schema:
- type: string
- default: "/config/notification.txt"
- required: true
- - variable: smtp
- label: "SMTP Provider"
- description: "Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: "smtp.mail.svc.cluster.local"
- required: true
- - variable: port
- label: "Port"
- schema:
- type: int
- default: 25
- required: true
- - variable: timeout
- label: "Timeout"
- schema:
- type: string
- default: "5s"
- required: true
- - variable: username
- label: "Username"
- schema:
- type: string
- default: ""
- required: true
- - variable: plain_password
- label: "Password"
- schema:
- type: string
- default: ""
- required: true
- - variable: sender
- label: "Sender"
- schema:
- type: string
- default: ""
- required: true
- - variable: identifier
- label: "Identifier"
- description: "HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost."
- schema:
- type: string
- default: "localhost"
- required: true
- - variable: subject
- label: "Subject"
- description: "Subject configuration of the emails sent, {title} is replaced by the text from the notifier"
- schema:
- type: string
- default: "[Authelia] {title}"
- required: true
- - variable: startup_check_address
- label: "Startup Check Address"
- description: "This address is used during the startup check to verify the email configuration is correct."
- schema:
- type: string
- default: "test@authelia.com"
- required: true
- - variable: disable_require_tls
- label: "Disable Require TLS"
- schema:
- type: boolean
- default: false
- - variable: disable_html_emails
- label: "Disable HTML emails"
- schema:
- type: boolean
- default: false
- - variable: tls
- label: "TLS Settings"
- schema:
- type: dict
- attrs:
- - variable: server_name
- label: "Server Name"
- description: "Server Name for certificate validation (in case it's not set correctly in the URL)."
- schema:
- type: string
- default: ""
- - variable: skip_verify
- label: "Skip Certificate Verification"
- description: "Skip verifying the server certificate (to allow a self-signed certificate)"
- schema:
- type: boolean
- default: false
- - variable: minimum_version
- label: "Minimum TLS version"
- description: "Minimum TLS version for either Secure LDAP or LDAP StartTLS."
- schema:
- type: string
- default: "TLS1.2"
- enum:
- - value: "TLS1.0"
- description: "TLS1.0"
- - value: "TLS1.1"
- description: "TLS1.1"
- - value: "TLS1.2"
- description: "TLS1.2"
- - value: "TLS1.3"
- description: "TLS1.3"
- - variable: access_control
- group: "App Configuration"
- label: "Access Control Configuration"
- description: "Access control is a list of rules defining the authorizations applied for one resource to users or group of users."
- schema:
- type: dict
- attrs:
- - variable: default_policy
- label: "Default Policy"
- description: "Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'."
- schema:
- type: string
- default: "two_factor"
- enum:
- - value: "bypass"
- description: "bypass"
- - value: "one_factor"
- description: "one_factor"
- - value: "two_factor"
- description: "two_factor"
- - value: "deny"
- description: "deny"
-
- - variable: networks
- label: "Networks"
- schema:
- type: list
- default: []
- items:
- - variable: networkItem
- label: "Network Item"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: networks
- label: "Networks"
- schema:
- type: list
- default: []
- items:
- - variable: network
- label: "network"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: rules
- label: "Rules"
- schema:
- type: list
- default: []
- items:
- - variable: rulesItem
- label: "Rule"
- schema:
- type: dict
- attrs:
- - variable: domain
- label: "Domains"
- description: "defines which domain or set of domains the rule applies to."
- schema:
- type: list
- default: []
- items:
- - variable: domainEntry
- label: "Domain"
- schema:
- type: string
- default: ""
- required: true
- - variable: policy
- label: "Policy"
- description: "The policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'."
- schema:
- type: string
- default: "two_factor"
- enum:
- - value: "bypass"
- description: "bypass"
- - value: "one_factor"
- description: "one_factor"
- - value: "two_factor"
- description: "two_factor"
- - value: "deny"
- description: "deny"
- - variable: subject
- label: "Subject"
- description: "defines the subject to apply authorizations to. This parameter is optional and matching any user if not provided"
- schema:
- type: list
- default: []
- items:
- - variable: subjectitem
- label: "Subject"
- schema:
- type: string
- default: ""
- required: true
- - variable: networks
- label: "Networks"
- schema:
- type: list
- default: []
- items:
- - variable: network
- label: "Network"
- schema:
- type: string
- default: ""
- required: true
- - variable: resources
- label: "Resources"
- description: "is a list of regular expressions that matches a set of resources to apply the policy to"
- schema:
- type: list
- default: []
- items:
- - variable: resource
- label: "Resource"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9091
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 9091
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36095
- required: true
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: true
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: false
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
-
- - variable: identity_providers
- group: "Advanced"
- label: "Authelia Identity Providers (BETA)"
- schema:
- type: dict
- attrs:
- - variable: oidc
- label: "OpenID Connect(BETA)"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: access_token_lifespan
- label: "Access Token Lifespan"
- schema:
- type: string
- default: "1h"
- required: true
- - variable: authorize_code_lifespan
- label: "Authorize Code Lifespan"
- schema:
- type: string
- default: "1m"
- required: true
- - variable: id_token_lifespan
- label: "ID Token Lifespan"
- schema:
- type: string
- default: "1h"
- required: true
- - variable: refresh_token_lifespan
- label: "Refresh Token Lifespan"
- schema:
- type: string
- default: "90m"
- required: true
- - variable: enable_client_debug_messages
- label: "Enable Client Debug Messages"
- schema:
- type: boolean
- default: false
- - variable: minimum_parameter_entropy
- label: "Minimum Parameter Entropy"
- schema:
- type: int
- default: 8
- hidden: true
- - variable: clients
- label: "Clients"
- schema:
- type: list
- default: []
- items:
- - variable: clientEntry
- label: "Client"
- schema:
- type: dict
- attrs:
- - variable: id
- label: "ID/Name"
- description: "The ID is the OpenID Connect ClientID which is used to link an application to a configuration."
- schema:
- type: string
- default: "myapp"
- required: true
- - variable: description
- label: "Description"
- description: "The description to show to users when they end up on the consent screen. Defaults to the ID above."
- schema:
- type: string
- default: "My Application"
- required: true
- - variable: secret
- label: "Secret"
- description: "The client secret is a shared secret between Authelia and the consumer of this client."
- schema:
- type: string
- default: ""
- required: true
- - variable: public
- label: "public"
- description: "Sets the client to public. This should typically not be set, please see the documentation for usage."
- schema:
- type: boolean
- default: false
- - variable: authorization_policy
- label: "Authorization Policy"
- description: "The policy to require for this client; one_factor or two_factor."
- schema:
- type: string
- default: "two_factor"
- enum:
- - value: "one_factor"
- description: "one_factor"
- - value: "two_factor"
- description: "two_factor"
- - variable: userinfo_signing_algorithm
- label: "Userinfo Signing Algorithm"
- description: "The algorithm used to sign userinfo endpoint responses for this client, either none or RS256."
- schema:
- type: string
- default: "none"
- enum:
- - value: "none"
- description: "none"
- - value: "RS256"
- description: "RS256"
- - variable: audience
- label: "Audience"
- description: "Audience this client is allowed to request."
- schema:
- type: list
- default: []
- items:
- - variable: audienceEntry
- label: ""
- schema:
- type: string
- default: ""
- required: true
- - variable: scopes
- label: "Scopes"
- description: "Scopes this client is allowed to request."
- schema:
- type: list
- default: []
- items:
- - variable: ScopeEntry
- label: "Scope"
- schema:
- type: string
- default: "openid"
- required: true
- - variable: redirect_uris
- label: "redirect_uris"
- description: "Redirect URI's specifies a list of valid case-sensitive callbacks for this client."
- schema:
- type: list
- default: []
- items:
- - variable: uriEntry
- label: "Url"
- schema:
- type: string
- default: "https://oidc.example.com/oauth2/callback"
- required: true
- - variable: grant_types
- description: "Grant Types configures which grants this client can obtain."
- label: "grant_types"
- schema:
- type: list
- default: []
- items:
- - variable: grantEntry
- label: "Grant"
- schema:
- type: string
- default: "refresh_token"
- required: true
- - variable: response_types
- description: "Response Types configures which responses this client can be sent."
- label: "response_types"
- schema:
- type: list
- default: []
- items:
- - variable: responseEntry
- label: "type"
- schema:
- type: string
- default: "code"
- required: true
- - variable: response_modes
- description: "Response Modes configures which response modes this client supports."
- label: "response_modes"
- schema:
- type: list
- default: []
- items:
- - variable: modeEntry
- label: "Mode"
- schema:
- type: string
- default: "form_post"
- required: true
diff --git a/stable/authelia/3.0.9/templates/_configmap.tpl b/stable/authelia/3.0.9/templates/_configmap.tpl
deleted file mode 100644
index 1cc84d12706..00000000000
--- a/stable/authelia/3.0.9/templates/_configmap.tpl
+++ /dev/null
@@ -1,247 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "authelia.configmap" -}}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: authelia-paths
-data:
- AUTHELIA_SERVER_DISABLE_HEALTHCHECK: "true"
- AUTHELIA_JWT_SECRET_FILE: "/secrets/JWT_TOKEN"
- AUTHELIA_SESSION_SECRET_FILE: "/secrets/SESSION_ENCRYPTION_KEY"
- AUTHELIA_STORAGE_POSTGRES_PASSWORD_FILE: "/secrets/STORAGE_PASSWORD"
- {{- if .Values.authentication_backend.ldap.enabled }}
- AUTHELIA_AUTHENTICATION_BACKEND_LDAP_PASSWORD_FILE: "/secrets/LDAP_PASSWORD"
- {{- end }}
- {{- if .Values.notifier.smtp.enabled }}
- AUTHELIA_NOTIFIER_SMTP_PASSWORD_FILE: "/secrets/SMTP_PASSWORD"
- {{- end }}
- AUTHELIA_SESSION_REDIS_PASSWORD_FILE: "/secrets/REDIS_PASSWORD"
- {{- if and .Values.redisProvider.high_availability.enabled}}
- AUTHELIA_SESSION_REDIS_HIGH_AVAILABILITY_SENTINEL_PASSWORD_FILE: "/secrets/REDIS_SENTINEL_PASSWORD"
- {{- end }}
- {{- if .Values.duo_api.enabled }}
- AUTHELIA_DUO_API_SECRET_KEY_FILE: "/secrets/DUO_API_KEY"
- {{- end }}
- {{- if .Values.identity_providers.oidc.enabled }}
- AUTHELIA_IDENTITY_PROVIDERS_OIDC_HMAC_SECRET_FILE: "/secrets/OIDC_HMAC_SECRET"
- AUTHELIA_IDENTITY_PROVIDERS_OIDC_ISSUER_PRIVATE_KEY_FILE: "/secrets/OIDC_PRIVATE_KEY"
- {{- end }}
-
----
-
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: authelia-configfile
-data:
- configuration.yaml: |
- ---
- theme: {{ default "light" .Values.theme }}
- default_redirection_url: {{ default (printf "https://www.%s" .Values.domain) .Values.default_redirection_url }}
- server:
- host: 0.0.0.0
- port: {{ default 9091 .Values.server.port }}
- {{- if not (eq "" (default "" .Values.server.path)) }}
- path: {{ .Values.server.path }}
- {{- end }}
- read_buffer_size: {{ default 4096 .Values.server.read_buffer_size }}
- write_buffer_size: {{ default 4096 .Values.server.write_buffer_size }}
- enable_pprof: {{ default false .Values.server.enable_pprof }}
- enable_expvars: {{ default false .Values.server.enable_expvars }}
- log:
- level: {{ default "info" .Values.log.level }}
- format: {{ default "text" .Values.log.format }}
- {{- if not (eq "" (default "" .Values.log.file_path)) }}
- file_path: {{ .Values.log.file_path }}
- keep_stdout: true
- {{- end }}
- totp:
- issuer: {{ default .Values.domain .Values.totp.issuer }}
- period: {{ default 30 .Values.totp.period }}
- skew: {{ default 1 .Values.totp.skew }}
- {{- if .Values.duo_api.enabled }}
- duo_api:
- hostname: {{ .Values.duo_api.hostname }}
- integration_key: {{ .Values.duo_api.integration_key }}
- {{- end }}
- {{- with $auth := .Values.authentication_backend }}
- authentication_backend:
- disable_reset_password: {{ $auth.disable_reset_password }}
- {{- if $auth.file.enabled }}
- file:
- path: {{ $auth.file.path }}
- password: {{ toYaml $auth.file.password | nindent 10 }}
- {{- end }}
- {{- if $auth.ldap.enabled }}
- ldap:
- implementation: {{ default "custom" $auth.ldap.implementation }}
- url: {{ $auth.ldap.url }}
- timeout: {{ default "5s" $auth.ldap.timeout }}
- start_tls: {{ $auth.ldap.start_tls }}
- tls:
- {{- if hasKey $auth.ldap.tls "server_name" }}
- server_name: {{ default $auth.ldap.host $auth.ldap.tls.server_name }}
- {{- end }}
- minimum_version: {{ default "TLS1.2" $auth.ldap.tls.minimum_version }}
- skip_verify: {{ default false $auth.ldap.tls.skip_verify }}
- {{- if $auth.ldap.base_dn }}
- base_dn: {{ $auth.ldap.base_dn }}
- {{- end }}
- {{- if $auth.ldap.username_attribute }}
- username_attribute: {{ $auth.ldap.username_attribute }}
- {{- end }}
- {{- if $auth.ldap.additional_users_dn }}
- additional_users_dn: {{ $auth.ldap.additional_users_dn }}
- {{- end }}
- {{- if $auth.ldap.users_filter }}
- users_filter: {{ $auth.ldap.users_filter }}
- {{- end }}
- {{- if $auth.ldap.additional_groups_dn }}
- additional_groups_dn: {{ $auth.ldap.additional_groups_dn }}
- {{- end }}
- {{- if $auth.ldap.groups_filter }}
- groups_filter: {{ $auth.ldap.groups_filter }}
- {{- end }}
- {{- if $auth.ldap.group_name_attribute }}
- group_name_attribute: {{ $auth.ldap.group_name_attribute }}
- {{- end }}
- {{- if $auth.ldap.mail_attribute }}
- mail_attribute: {{ $auth.ldap.mail_attribute }}
- {{- end }}
- {{- if $auth.ldap.display_name_attribute }}
- display_name_attribute: {{ $auth.ldap.display_name_attribute }}
- {{- end }}
- user: {{ $auth.ldap.user }}
- {{- end }}
- {{- end }}
- {{- with $session := .Values.session }}
- session:
- name: {{ default "authelia_session" $session.name }}
- domain: {{ required "A valid .Values.domain entry required!" $.Values.domain }}
- same_site: {{ default "lax" $session.same_site }}
- expiration: {{ default "1M" $session.expiration }}
- inactivity: {{ default "5m" $session.inactivity }}
- remember_me_duration: {{ default "1M" $session.remember_me_duration }}
- {{- end }}
- redis:
- host: {{ ( printf "%v-%v" .Release.Name "redis-master" ) }}
- {{- with $redis := .Values.redisProvider }}
- port: {{ default 6379 $redis.port }}
- {{- if not (eq $redis.username "") }}
- username: {{ $redis.username }}
- {{- end }}
- maximum_active_connections: {{ default 8 $redis.maximum_active_connections }}
- minimum_idle_connections: {{ default 0 $redis.minimum_idle_connections }}
- {{- if $redis.tls.enabled }}
- tls:
- server_name: {{ $redis.tls.server_name }}
- minimum_version: {{ default "TLS1.2" $redis.tls.minimum_version }}
- skip_verify: {{ $redis.tls.skip_verify }}
- {{- end }}
- {{- if $redis.high_availability.enabled }}
- high_availability:
- sentinel_name: {{ $redis.high_availability.sentinel_name }}
- {{- if $redis.high_availability.nodes }}
- nodes: {{ toYaml $redis.high_availability.nodes | nindent 10 }}
- {{- end }}
- route_by_latency: {{ $redis.high_availability.route_by_latency }}
- route_randomly: {{ $redis.high_availability.route_randomly }}
- {{- end }}
- {{- end }}
- regulation: {{ toYaml .Values.regulation | nindent 6 }}
- storage:
- postgres:
- host: {{ printf "%v-%v" .Release.Name "postgresql" }}
- {{- with $storage := .Values.storage }}
- port: {{ default 5432 $storage.postgres.port }}
- database: {{ default "authelia" $storage.postgres.database }}
- username: {{ default "authelia" $storage.postgres.username }}
- timeout: {{ default "5s" $storage.postgres.timeout }}
- sslmode: {{ default "disable" $storage.postgres.sslmode }}
- {{- end }}
- {{- with $notifier := .Values.notifier }}
- notifier:
- disable_startup_check: {{ $.Values.notifier.disable_startup_check }}
- {{- if $notifier.filesystem.enabled }}
- filesystem:
- filename: {{ $notifier.filesystem.filename }}
- {{- end }}
- {{- if $notifier.smtp.enabled }}
- smtp:
- host: {{ $notifier.smtp.host }}
- port: {{ default 25 $notifier.smtp.port }}
- timeout: {{ default "5s" $notifier.smtp.timeout }}
- username: {{ $notifier.smtp.username }}
- sender: {{ $notifier.smtp.sender }}
- identifier: {{ $notifier.smtp.identifier }}
- subject: {{ $notifier.smtp.subject | quote }}
- startup_check_address: {{ $notifier.smtp.startup_check_address }}
- disable_require_tls: {{ $notifier.smtp.disable_require_tls }}
- disable_html_emails: {{ $notifier.smtp.disable_html_emails }}
- tls:
- server_name: {{ default $notifier.smtp.host $notifier.smtp.tls.server_name }}
- minimum_version: {{ default "TLS1.2" $notifier.smtp.tls.minimum_version }}
- skip_verify: {{ default false $notifier.smtp.tls.skip_verify }}
- {{- end }}
- {{- end }}
- {{- if .Values.identity_providers.oidc.enabled }}
- identity_providers:
- oidc:
- access_token_lifespan: {{ default "1h" .Values.identity_providers.oidc.access_token_lifespan }}
- authorize_code_lifespan: {{ default "1m" .Values.identity_providers.oidc.authorize_code_lifespan }}
- id_token_lifespan: {{ default "1h" .Values.identity_providers.oidc.id_token_lifespan }}
- refresh_token_lifespan: {{ default "90m" .Values.identity_providers.oidc.refresh_token_lifespan }}
- enable_client_debug_messages: {{ default false .Values.identity_providers.oidc.enable_client_debug_messages }}
- minimum_parameter_entropy: {{ default 8 .Values.identity_providers.oidc.minimum_parameter_entropy }}
- {{- if gt (len .Values.identity_providers.oidc.clients) 0 }}
- clients:
- {{- range $client := .Values.identity_providers.oidc.clients }}
- - id: {{ $client.id }}
- description: {{ default $client.id $client.description }}
- secret: {{ default (randAlphaNum 128) $client.secret }}
- {{- if $client.public }}
- public: {{ $client.public }}
- {{- end }}
- authorization_policy: {{ default "two_factor" $client.authorization_policy }}
- redirect_uris:
- {{- range $client.redirect_uris }}
- - {{ . }}
- {{- end }}
- {{- if $client.audience }}
- audience: {{ toYaml $client.audience | nindent 10 }}
- {{- end }}
- scopes: {{ toYaml (default (list "openid" "profile" "email" "groups") $client.scopes) | nindent 10 }}
- grant_types: {{ toYaml (default (list "refresh_token" "authorization_code") $client.grant_types) | nindent 10 }}
- response_types: {{ toYaml (default (list "code") $client.response_types) | nindent 10 }}
- {{- if $client.response_modes }}
- response_modes: {{ toYaml $client.response_modes | nindent 10 }}
- {{- end }}
- userinfo_signing_algorithm: {{ default "none" $client.userinfo_signing_algorithm }}
- {{- end }}
- {{- end }}
- {{- end }}
- access_control:
- {{- if (eq (len .Values.access_control.rules) 0) }}
- {{- if (eq .Values.access_control.default_policy "bypass") }}
- default_policy: one_factor
- {{- else if (eq .Values.access_control.default_policy "deny") }}
- default_policy: two_factor
- {{- else }}
- default_policy: {{ .Values.access_control.default_policy }}
- {{- end }}
- {{- else }}
- default_policy: {{ .Values.access_control.default_policy }}
- {{- end }}
- {{- if (eq (len .Values.access_control.networks) 0) }}
- networks: []
- {{- else }}
- networks: {{ toYaml .Values.access_control.networks | nindent 6 }}
- {{- end }}
- {{- if (eq (len .Values.access_control.rules) 0) }}
- rules: []
- {{- else }}
- rules: {{ toYaml .Values.access_control.rules | nindent 6 }}
- {{- end }}
- ...
-{{- end -}}
diff --git a/stable/authelia/3.0.9/templates/_secrets.tpl b/stable/authelia/3.0.9/templates/_secrets.tpl
deleted file mode 100644
index c2d10e01fa8..00000000000
--- a/stable/authelia/3.0.9/templates/_secrets.tpl
+++ /dev/null
@@ -1,122 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "authelia.secrets" -}}
----
-
-apiVersion: v1
-kind: Secret
-metadata:
- labels:
- {{- include "common.labels" . | nindent 4 }}
- name: dbcreds
-{{- $dbprevious := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
-{{- $dbPass := "" }}
-data:
-{{- if $dbprevious }}
- {{- $dbPass = ( index $dbprevious.data "postgresql-password" ) | b64dec }}
- postgresql-password: {{ ( index $dbprevious.data "postgresql-password" ) }}
- postgresql-postgres-password: {{ ( index $dbprevious.data "postgresql-postgres-password" ) }}
-{{- else }}
- {{- $dbPass = randAlphaNum 50 }}
- postgresql-password: {{ $dbPass | b64enc | quote }}
- postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
-{{- end }}
- url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }}
- plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
-type: Opaque
-
-
----
-
-apiVersion: v1
-kind: Secret
-metadata:
- labels:
- {{- include "common.labels" . | nindent 4 }}
- name: rediscreds
-{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }}
-{{- $redisPass := "" }}
-{{- $sentinelPass := "" }}
-data:
-{{- if $redisprevious }}
- {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }}
- {{- $sentinelPass = ( index $redisprevious.data "redis-password" ) | b64dec }}
- redis-password: {{ ( index $redisprevious.data "redis-password" ) }}
- sentinel-password: {{ ( index $redisprevious.data "sentinel-password" ) }}
-{{- else }}
- {{- $redisPass = randAlphaNum 50 }}
- {{- $sentinelPass = randAlphaNum 50 }}
- redis-password: {{ $redisPass | b64enc | quote }}
- sentinel-password: {{ $sentinelPass | b64enc | quote }}
-{{- end }}
- masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }}
- slavehost: {{ ( printf "%v-%v" .Release.Name "redis-slave" ) | b64enc | quote }}
-type: Opaque
-
-
----
-
-apiVersion: v1
-kind: Secret
-type: Opaque
-metadata:
- name: authelia-secrets
-{{- $autheliaprevious := lookup "v1" "Secret" .Release.Namespace "authelia-secrets" }}
-{{- $oidckey := "" }}
-{{- $oidcsecret := "" }}
-{{- $jwtsecret := "" }}
-{{- $sessionsecret := "" }}
-data:
- {{- if $autheliaprevious }}
- SESSION_ENCRYPTION_KEY: {{ index $autheliaprevious.data "SESSION_ENCRYPTION_KEY" }}
- JWT_TOKEN: {{ index $autheliaprevious.data "JWT_TOKEN" }}
- {{- else }}
- {{- $jwtsecret := randAlphaNum 50 }}
- {{- $sessionsecret := randAlphaNum 50 }}
- SESSION_ENCRYPTION_KEY: {{ $jwtsecret | b64enc | quote }}
- JWT_TOKEN: {{ $jwtsecret | b64enc | quote }}
- {{- end }}
-
- {{- if .Values.authentication_backend.ldap.enabled }}
- LDAP_PASSWORD: {{ .Values.authentication_backend.ldap.plain_password | b64enc | quote }}
- {{- end }}
-
- {{- if .Values.notifier.smtp.enabled }}
- SMTP_PASSWORD: {{ .Values.notifier.smtp.plain_password | b64enc | quote }}
- {{- end }}
-
- {{- if .Values.duo_api.enabled }}
- DUO_API_KEY: {{ .Values.duo_api.plain_api_key | b64enc }}
- {{- end }}
-
- {{- if $dbprevious }}
- STORAGE_PASSWORD: {{ ( index $dbprevious.data "postgresql-password" ) }}
- {{- else }}
- STORAGE_PASSWORD: {{ $dbPass | b64enc | quote }}
- {{- end }}
-
- {{- if $redisprevious }}
- REDIS_PASSWORD: {{ ( index $redisprevious.data "redis-password" ) }}
- {{- if .Values.redisProvider.high_availability.enabled}}
- REDIS_SENTINEL_PASSWORD: {{ ( index $redisprevious.data "sentinel-password" ) }}
- {{- end }}
- {{- else }}
- REDIS_PASSWORD: {{ $redisPass | b64enc | quote }}
- {{- if .Values.redisProvider.high_availability.enabled}}
- REDIS_SENTINEL_PASSWORD: {{ $sentinelPass | b64enc | quote }}
- {{- end }}
- {{- end }}
-
- {{- if $autheliaprevious }}
- {{- if and ( hasKey $autheliaprevious.data "OIDC_PRIVATE_KEY" ) ( hasKey $autheliaprevious.data "OIDC_HMAC_SECRET" ) }}
- OIDC_PRIVATE_KEY: {{ index $autheliaprevious.data "OIDC_PRIVATE_KEY" }}
- OIDC_HMAC_SECRET: {{ index $autheliaprevious.data "OIDC_HMAC_SECRET" }}
- {{- else }}
- {{- $oidckey := genPrivateKey "rsa" }}
- {{- $oidcsecret := randAlphaNum 32 }}
- OIDC_PRIVATE_KEY: {{ $oidckey | b64enc }}
- OIDC_HMAC_SECRET: {{ $oidcsecret | b64enc }}
- {{- end }}
- {{- end }}
-
-
-{{- end -}}
diff --git a/stable/authelia/3.0.9/templates/common.yaml b/stable/authelia/3.0.9/templates/common.yaml
deleted file mode 100644
index a31b342f9a0..00000000000
--- a/stable/authelia/3.0.9/templates/common.yaml
+++ /dev/null
@@ -1,72 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render configmap for authelia */}}
-{{- include "authelia.configmap" . }}
-
-{{/* Render secrets for authelia */}}
-{{- include "authelia.secrets" . }}
-
-{{/* Append the general configMap volume to the volumes */}}
-{{- define "authelia.configmapVolume" -}}
-enabled: "true"
-mountPath: " /configuration.yaml"
-readOnly: true
-subPath: configuration.yaml
-type: "custom"
-volumeSpec:
- configMap:
- name: authelia-configfile
- items:
- - key: configuration.yaml
- path: configuration.yaml
-{{- end -}}
-
-{{/* Append the general secret volumes to the volumes */}}
-{{- define "authelia.secretVolumes" -}}
-enabled: "true"
-mountPath: "/secrets"
-readOnly: true
-type: "custom"
-volumeSpec:
- secret:
- secretName: authelia-secrets
- items:
- - key: "JWT_TOKEN"
- path: JWT_TOKEN
- - key: "SESSION_ENCRYPTION_KEY"
- path: SESSION_ENCRYPTION_KEY
- - key: "STORAGE_PASSWORD"
- path: STORAGE_PASSWORD
- {{- if .Values.authentication_backend.ldap.enabled }}
- - key: "LDAP_PASSWORD"
- path: LDAP_PASSWORD
- {{- end }}
- {{- if .Values.notifier.smtp.enabled }}
- - key: "SMTP_PASSWORD"
- path: SMTP_PASSWORD
- {{- end }}
- - key: "REDIS_PASSWORD"
- path: REDIS_PASSWORD
- {{- if .Values.redisProvider.high_availability.enabled}}
- - key: "REDIS_SENTINEL_PASSWORD"
- path: REDIS_SENTINEL_PASSWORD
- {{- end }}
- {{- if .Values.duo_api.enabled }}
- - key: "DUO_API_KEY"
- path: DUO_API_KEY
- {{- end }}
- {{- if .Values.identity_providers.oidc.enabled }}
- - key: "OIDC_PRIVATE_KEY"
- path: OIDC_PRIVATE_KEY
- - key: "OIDC_HMAC_SECRET"
- path: OIDC_HMAC_SECRET
- {{- end }}
-{{- end -}}
-
-{{- $_ := set .Values.persistence "authelia-configfile" (include "authelia.configmapVolume" . | fromYaml) -}}
-{{- $_ := set .Values.persistence "authelia-secrets" (include "authelia.secretVolumes" . | fromYaml) -}}
-
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/authelia/3.0.9/test_values.yaml b/stable/authelia/3.0.9/test_values.yaml
deleted file mode 100644
index c41b5c6e037..00000000000
--- a/stable/authelia/3.0.9/test_values.yaml
+++ /dev/null
@@ -1,682 +0,0 @@
-# Default values for Bitwarden.
-
-image:
- repository: ghcr.io/authelia/authelia
- pullPolicy: IfNotPresent
- tag: 4.31.0@sha256:6036f2b1fa3214fdcf189a8f28f40a856372413984b08f15ba4fb5891d77bc0a
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: true
- allowPrivilegeEscalation: false
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-postgresqlImage:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c
-
-command: ["authelia"]
-args: ["--config=/configuration.yaml"]
-
-enableServiceLinks: false
-
-service:
- main:
- ports:
- main:
- port: 9091
-
-initContainers:
- init-postgresdb:
- image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- redismaster:
- noMount: true
- forceName: "redismaster"
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: authelia
- postgresqlDatabase: authelia
- existingSecret: dbcreds
-
-# Enabled redis
-# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
-redis:
- volumePermissions:
- enabled: true
- architecture: standalone
- enabled: true
- auth:
- existingSecret: rediscreds
- existingSecretPasswordKey: redis-password
- master:
- persistence:
- enabled: false
- existingClaim: redismaster
- replica:
- replicaCount: 0
- persistence:
- enabled: false
-
-resources:
- limits: {}
- # limits:
- # cpu: "4.00"
- # memory: 125Mi
- requests: {}
- # requests:
- # cpu: "0.25"
- # memory: 50Mi
-
-envFrom:
- - configMapRef:
- name: authelia-paths
-
-probes:
- liveness:
- type: HTTP
- path: /api/health"
-
- readiness:
- type: HTTP
- path: "/api/health"
-
- startup:
- type: HTTP
- path: "/api/health"
-
-domain: example.com
-
-##
-## Server Configuration
-##
-server:
- ##
- ## Port sets the configured port for the daemon, service, and the probes.
- ## Default is 9091 and should not need to be changed.
- ##
- port: 9091
-
- ## Buffers usually should be configured to be the same value.
- ## Explanation at https://www.authelia.com/docs/configuration/server.html
- ## Read buffer size adjusts the server's max incoming request size in bytes.
- ## Write buffer size does the same for outgoing responses.
- read_buffer_size: 4096
- write_buffer_size: 4096
- ## Set the single level path Authelia listens on.
- ## Must be alphanumeric chars and should not contain any slashes.
- path: ""
-
-log:
- ## Level of verbosity for logs: info, debug, trace.
- level: trace
-
- ## Format the logs are written as: json, text.
- format: text
-
- ## TODO: Statefulness check should check if this is set, and the configMap should enable it.
- ## File path where the logs will be written. If not set logs are written to stdout.
- # file_path: /config/authelia.log
-
-## Default redirection URL
-##
-## If user tries to authenticate without any referer, Authelia does not know where to redirect the user to at the end
-## of the authentication process. This parameter allows you to specify the default redirection URL Authelia will use
-## in such a case.
-##
-## Note: this parameter is optional. If not provided, user won't be redirected upon successful authentication.
-## Default is https://www. (value at the top of the values.yaml).
-default_redirection_url: ""
-# default_redirection_url: https://example.com
-
-theme: light
-
-##
-## TOTP Configuration
-##
-## Parameters used for TOTP generation
-totp:
- ## The issuer name displayed in the Authenticator application of your choice
- ## See: https://github.com/google/google-authenticator/wiki/Key-Uri-Format for more info on issuer names
- ## Defaults to .
- issuer: ""
- ## The period in seconds a one-time password is current for. Changing this will require all users to register
- ## their TOTP applications again. Warning: before changing period read the docs link below.
- period: 30
- ## The skew controls number of one-time passwords either side of the current one that are valid.
- ## Warning: before changing skew read the docs link below.
- ## See: https://www.authelia.com/docs/configuration/one-time-password.html#period-and-skew to read the documentation.
- skew: 1
-
-##
-## Duo Push API Configuration
-##
-## Parameters used to contact the Duo API. Those are generated when you protect an application of type
-## "Partner Auth API" in the management panel.
-duo_api:
- enabled: false
- hostname: api-123456789.example.com
- integration_key: ABCDEF
- plain_api_key: ""
-
-##
-## Authentication Backend Provider Configuration
-##
-## Used for verifying user passwords and retrieve information such as email address and groups users belong to.
-##
-## The available providers are: `file`, `ldap`. You must use one and only one of these providers.
-authentication_backend:
- ## Disable both the HTML element and the API for reset password functionality
- disable_reset_password: false
-
- ## The amount of time to wait before we refresh data from the authentication backend. Uses duration notation.
- ## To disable this feature set it to 'disable', this will slightly reduce security because for Authelia, users will
- ## always belong to groups they belonged to at the time of login even if they have been removed from them in LDAP.
- ## To force update on every request you can set this to '0' or 'always', this will increase processor demand.
- ## See the below documentation for more information.
- ## Duration Notation docs: https://www.authelia.com/docs/configuration/index.html#duration-notation-format
- ## Refresh Interval docs: https://www.authelia.com/docs/configuration/authentication/ldap.html#refresh-interval
- refresh_interval: 5m
-
- ## LDAP backend configuration.
- ##
- ## This backend allows Authelia to be scaled to more
- ## than one instance and therefore is recommended for
- ## production.
- ldap:
-
- ## Enable LDAP Backend.
- enabled: false
-
- ## The LDAP implementation, this affects elements like the attribute utilised for resetting a password.
- ## Acceptable options are as follows:
- ## - 'activedirectory' - For Microsoft Active Directory.
- ## - 'custom' - For custom specifications of attributes and filters.
- ## This currently defaults to 'custom' to maintain existing behaviour.
- ##
- ## Depending on the option here certain other values in this section have a default value, notably all of the
- ## attribute mappings have a default value that this config overrides, you can read more about these default values
- ## at https://www.authelia.com/docs/configuration/authentication/ldap.html#defaults
- implementation: activedirectory
-
- ## The url to the ldap server. Format: ://[:].
- ## Scheme can be ldap or ldaps in the format (port optional).
- url: ldap://openldap.default.svc.cluster.local
-
- ## Connection Timeout.
- timeout: 5s
-
- ## Use StartTLS with the LDAP connection.
- start_tls: false
-
- tls:
- ## Server Name for certificate validation (in case it's not set correctly in the URL).
- server_name: ""
-
- ## Skip verifying the server certificate (to allow a self-signed certificate).
- ## In preference to setting this we strongly recommend you add the public portion of the certificate to the
- ## certificates directory which is defined by the `certificates_directory` option at the top of the config.
- skip_verify: false
-
- ## Minimum TLS version for either Secure LDAP or LDAP StartTLS.
- minimum_version: TLS1.2
-
- ## The base dn for every LDAP query.
- base_dn: DC=example,DC=com
-
- ## The attribute holding the username of the user. This attribute is used to populate the username in the session
- ## information. It was introduced due to #561 to handle case insensitive search queries. For you information,
- ## Microsoft Active Directory usually uses 'sAMAccountName' and OpenLDAP usually uses 'uid'. Beware that this
- ## attribute holds the unique identifiers for the users binding the user and the configuration stored in database.
- ## Therefore only single value attributes are allowed and the value must never be changed once attributed to a user
- ## otherwise it would break the configuration for that user. Technically, non-unique attributes like 'mail' can also
- ## be used but we don't recommend using them, we instead advise to use the attributes mentioned above
- ## (sAMAccountName and uid) to follow https://www.ietf.org/rfc/rfc2307.txt.
- username_attribute: ""
-
- ## An additional dn to define the scope to all users.
- additional_users_dn: OU=Users
-
- ## The users filter used in search queries to find the user profile based on input filled in login form.
- ## Various placeholders are available in the user filter:
- ## - {input} is a placeholder replaced by what the user inputs in the login form.
- ## - {username_attribute} is a mandatory placeholder replaced by what is configured in `username_attribute`.
- ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`.
- ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later
- ## versions, so please don't use it.
- ##
- ## Recommended settings are as follows:
- ## - Microsoft Active Directory: (&({username_attribute}={input})(objectCategory=person)(objectClass=user))
- ## - OpenLDAP:
- ## - (&({username_attribute}={input})(objectClass=person))
- ## - (&({username_attribute}={input})(objectClass=inetOrgPerson))
- ##
- ## To allow sign in both with username and email, one can use a filter like
- ## (&(|({username_attribute}={input})({mail_attribute}={input}))(objectClass=person))
- users_filter: ""
-
- ## An additional dn to define the scope of groups.
- additional_groups_dn: OU=Groups
-
- ## The groups filter used in search queries to find the groups of the user.
- ## - {input} is a placeholder replaced by what the user inputs in the login form.
- ## - {username} is a placeholder replace by the username stored in LDAP (based on `username_attribute`).
- ## - {dn} is a matcher replaced by the user distinguished name, aka, user DN.
- ## - {username_attribute} is a placeholder replaced by what is configured in `username_attribute`.
- ## - {mail_attribute} is a placeholder replaced by what is configured in `mail_attribute`.
- ## - DON'T USE - {0} is an alias for {input} supported for backward compatibility but it will be deprecated in later
- ## versions, so please don't use it.
- ## - DON'T USE - {1} is an alias for {username} supported for backward compatibility but it will be deprecated in
- ## later version, so please don't use it.
- ##
- ## If your groups use the `groupOfUniqueNames` structure use this instead:
- ## (&(uniquemember={dn})(objectclass=groupOfUniqueNames))
- groups_filter: ""
-
- ## The attribute holding the name of the group
- group_name_attribute: ""
-
- ## The attribute holding the mail address of the user. If multiple email addresses are defined for a user, only the
- ## first one returned by the LDAP server is used.
- mail_attribute: ""
-
- ## The attribute holding the display name of the user. This will be used to greet an authenticated user.
- display_name_attribute: ""
-
- ## The username of the admin user.
- user: CN=Authelia,DC=example,DC=com
- plain_password: ""
-
- ##
- ## File (Authentication Provider)
- ##
- ## With this backend, the users database is stored in a file which is updated when users reset their passwords.
- ## Therefore, this backend is meant to be used in a dev environment and not in production since it prevents Authelia
- ## to be scaled to more than one instance. The options under 'password' have sane defaults, and as it has security
- ## implications it is highly recommended you leave the default values. Before considering changing these settings
- ## please read the docs page below:
- ## https://www.authelia.com/docs/configuration/authentication/file.html#password-hash-algorithm-tuning
- ##
- ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html
- ##
- file:
- enabled: true
- path: /config/users_database.yml
- password:
- algorithm: argon2id
- iterations: 1
- key_length: 32
- salt_length: 16
- memory: 1024
- parallelism: 8
-
-##
-## Access Control Configuration
-##
-## Access control is a list of rules defining the authorizations applied for one resource to users or group of users.
-##
-## If 'access_control' is not defined, ACL rules are disabled and the 'bypass' rule is applied, i.e., access is allowed
-## to anyone. Otherwise restrictions follow the rules defined.
-##
-## Note: One can use the wildcard * to match any subdomain.
-## It must stand at the beginning of the pattern. (example: *.mydomain.com)
-##
-## Note: You must put patterns containing wildcards between simple quotes for the YAML to be syntactically correct.
-##
-## Definition: A 'rule' is an object with the following keys: 'domain', 'subject', 'policy' and 'resources'.
-##
-## - 'domain' defines which domain or set of domains the rule applies to.
-##
-## - 'subject' defines the subject to apply authorizations to. This parameter is optional and matching any user if not
-## provided. If provided, the parameter represents either a user or a group. It should be of the form
-## 'user:' or 'group:'.
-##
-## - 'policy' is the policy to apply to resources. It must be either 'bypass', 'one_factor', 'two_factor' or 'deny'.
-##
-## - 'resources' is a list of regular expressions that matches a set of resources to apply the policy to. This parameter
-## is optional and matches any resource if not provided.
-##
-## Note: the order of the rules is important. The first policy matching (domain, resource, subject) applies.
-access_control:
- ## Default policy can either be 'bypass', 'one_factor', 'two_factor' or 'deny'. It is the policy applied to any
- ## resource if there is no policy to be applied to the user.
- default_policy: deny
-
- networks: []
- # networks:
- # - name: private
- # networks:
- # - 10.0.0.0/8
- # - 172.16.0.0/12
- # - 192.168.0.0/16
- # - name: vpn
- # networks:
- # - 10.9.0.0/16
-
- rules: []
- # rules:
- # - domain: public.example.com
- # policy: bypass
- # - domain: "*.example.com"
- # policy: bypass
- # methods:
- # - OPTIONS
- # - domain: secure.example.com
- # policy: one_factor
- # networks:
- # - private
- # - vpn
- # - 192.168.1.0/24
- # - 10.0.0.1
- # - domain:
- # - secure.example.com
- # - private.example.com
- # policy: two_factor
- # - domain: singlefactor.example.com
- # policy: one_factor
- # - domain: "mx2.mail.example.com"
- # subject: "group:admins"
- # policy: deny
- # - domain: "*.example.com"
- # subject:
- # - "group:admins"
- # - "group:moderators"
- # policy: two_factor
- # - domain: dev.example.com
- # resources:
- # - "^/groups/dev/.*$"
- # subject: "group:dev"
- # policy: two_factor
- # - domain: dev.example.com
- # resources:
- # - "^/users/john/.*$"
- # subject:
- # - ["group:dev", "user:john"]
- # - "group:admins"
- # policy: two_factor
- # - domain: "{user}.example.com"
- # policy: bypass
-
-##
-## Session Provider Configuration
-##
-## The session cookies identify the user once logged in.
-## The available providers are: `memory`, `redis`. Memory is the provider unless redis is defined.
-session:
- ## The name of the session cookie. (default: authelia_session).
- name: authelia_session
-
- ## Sets the Cookie SameSite value. Possible options are none, lax, or strict.
- ## Please read https://www.authelia.com/docs/configuration/session.html#same_site
- same_site: lax
-
- ## The time in seconds before the cookie expires and session is reset.
- expiration: 1h
-
- ## The inactivity time in seconds before the session is reset.
- inactivity: 5m
-
- ## The remember me duration.
- ## Value is in seconds, or duration notation. Value of 0 disables remember me.
- ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format
- ## Longer periods are considered less secure because a stolen cookie will last longer giving attackers more time to
- ## spy or attack. Currently the default is 1M or 1 month.
- remember_me_duration: 1M
-
-##
-## Redis Provider
-##
-## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html
-##
-## The redis connection details
-redisProvider:
- port: 6379
-
- ## Optional username to be used with authentication.
- # username: authelia
- username: ""
-
- ## This is the Redis DB Index https://redis.io/commands/select (sometimes referred to as database number, DB, etc).
- database_index: 0
-
- ## The maximum number of concurrent active connections to Redis.
- maximum_active_connections: 8
-
- ## The target number of idle connections to have open ready for work. Useful when opening connections is slow.
- minimum_idle_connections: 0
-
- ## The Redis TLS configuration. If defined will require a TLS connection to the Redis instance(s).
- tls:
- enabled: false
-
- ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option).
- server_name: ""
-
- ## Skip verifying the server certificate (to allow a self-signed certificate).
- ## In preference to setting this we strongly recommend you add the public portion of the certificate to the
- ## certificates directory which is defined by the `certificates_directory` option at the top of the config.
- skip_verify: false
-
- ## Minimum TLS version for the connection.
- minimum_version: TLS1.2
-
- ## The Redis HA configuration options.
- ## This provides specific options to Redis Sentinel, sentinel_name must be defined (Master Name).
- high_availability:
- enabled: false
- enabledSecret: false
- ## Sentinel Name / Master Name
- sentinel_name: mysentinel
-
- ## The additional nodes to pre-seed the redis provider with (for sentinel).
- ## If the host in the above section is defined, it will be combined with this list to connect to sentinel.
- ## For high availability to be used you must have either defined; the host above or at least one node below.
- nodes: []
- # nodes:
- # - host: sentinel-0.databases.svc.cluster.local
- # port: 26379
- # - host: sentinel-1.databases.svc.cluster.local
- # port: 26379
-
- ## Choose the host with the lowest latency.
- route_by_latency: false
-
- ## Choose the host randomly.
- route_randomly: false
-
-##
-## Regulation Configuration
-##
-## This mechanism prevents attackers from brute forcing the first factor. It bans the user if too many attempts are done
-## in a short period of time.
-regulation:
- ## The number of failed login attempts before user is banned. Set it to 0 to disable regulation.
- max_retries: 3
-
- ## The time range during which the user can attempt login before being banned. The user is banned if the
- ## authentication failed 'max_retries' times in a 'find_time' seconds window. Find Time accepts duration notation.
- ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format
- find_time: 2m
-
- ## The length of time before a banned user can login again. Ban Time accepts duration notation.
- ## See: https://www.authelia.com/docs/configuration/index.html#duration-notation-format
- ban_time: 5m
-
-
-##
-## Storage Provider Configuration
-##
-## The available providers are: `local`, `mysql`, `postgres`. You must use one and only one of these providers.
-storage:
- ##
- ## PostgreSQL (Storage Provider)
- ##
- postgres:
- port: 5432
- database: authelia
- username: authelia
- sslmode: disable
- timeout: 5s
-
-##
-## Notification Provider
-##
-##
-## Notifications are sent to users when they require a password reset, a u2f registration or a TOTP registration.
-## The available providers are: filesystem, smtp. You must use one and only one of these providers.
-notifier:
- ## You can disable the notifier startup check by setting this to true.
- disable_startup_check: false
-
- ##
- ## File System (Notification Provider)
- ##
- ## Important: Kubernetes (or HA) users must read https://www.authelia.com/docs/features/statelessness.html
- ##
- filesystem:
- enabled: true
- filename: /config/notification.txt
-
- ##
- ## SMTP (Notification Provider)
- ##
- ## Use a SMTP server for sending notifications. Authelia uses the PLAIN or LOGIN methods to authenticate.
- ## [Security] By default Authelia will:
- ## - force all SMTP connections over TLS including unauthenticated connections
- ## - use the disable_require_tls boolean value to disable this requirement
- ## (only works for unauthenticated connections)
- ## - validate the SMTP server x509 certificate during the TLS handshake against the hosts trusted certificates
- ## (configure in tls section)
- smtp:
- enabled: false
- enabledSecret: false
- host: smtp.mail.svc.cluster.local
- port: 25
- timeout: 5s
- username: test
- plain_password: test
- sender: admin@example.com
- ## HELO/EHLO Identifier. Some SMTP Servers may reject the default of localhost.
- identifier: localhost
- ## Subject configuration of the emails sent.
- ## {title} is replaced by the text from the notifier
- subject: "[Authelia] {title}"
- ## This address is used during the startup check to verify the email configuration is correct.
- ## It's not important what it is except if your email server only allows local delivery.
- startup_check_address: test@authelia.com
- disable_require_tls: false
- disable_html_emails: false
-
- tls:
- ## Server Name for certificate validation (in case you are using the IP or non-FQDN in the host option).
- server_name: ""
-
- ## Skip verifying the server certificate (to allow a self-signed certificate).
- ## In preference to setting this we strongly recommend you add the public portion of the certificate to the
- ## certificates directory which is defined by the `certificates_directory` option at the top of the config.
- skip_verify: false
-
- ## Minimum TLS version for either StartTLS or SMTPS.
- minimum_version: TLS1.2
-
-identity_providers:
- oidc:
- ## Enables this in the config map. Currently in beta stage.
- ## See https://www.authelia.com/docs/configuration/identity-providers/oidc.html#roadmap
- enabled: false
-
- access_token_lifespan: 1h
- authorize_code_lifespan: 1m
- id_token_lifespan: 1h
- refresh_token_lifespan: 90m
-
- enable_client_debug_messages: false
-
- ## SECURITY NOTICE: It's not recommended changing this option, and highly discouraged to have it below 8 for
- ## security reasons.
- minimum_parameter_entropy: 8
-
- clients: []
- # clients:
- # -
- ## The ID is the OpenID Connect ClientID which is used to link an application to a configuration.
- # id: myapp
-
- ## The description to show to users when they end up on the consent screen. Defaults to the ID above.
- # description: My Application
-
- ## The client secret is a shared secret between Authelia and the consumer of this client.
- # secret: apple123
-
- ## Sets the client to public. This should typically not be set, please see the documentation for usage.
- # public: false
-
- ## The policy to require for this client; one_factor or two_factor.
- # authorization_policy: two_factor
-
- ## Audience this client is allowed to request.
- # audience: []
-
- ## Scopes this client is allowed to request.
- # scopes:
- # - openid
- # - profile
- # - email
- # - groups
-
- ## Redirect URI's specifies a list of valid case-sensitive callbacks for this client.
- # redirect_uris:
- # - https://oidc.example.com/oauth2/callback
-
- ## Grant Types configures which grants this client can obtain.
- ## It's not recommended to configure this unless you know what you're doing.
- # grant_types:
- # - refresh_token
- # - authorization_code
-
- ## Response Types configures which responses this client can be sent.
- ## It's not recommended to configure this unless you know what you're doing.
- # response_types:
- # - code
-
- ## Response Modes configures which response modes this client supports.
- ## It's not recommended to configure this unless you know what you're doing.
- # response_modes:
- # - form_post
- # - query
- # - fragment
-
- ## The algorithm used to sign userinfo endpoint responses for this client, either none or RS256.
- # userinfo_signing_algorithm: none
diff --git a/stable/authelia/3.0.9/values.yaml b/stable/authelia/3.0.9/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/bazarr/6.11.16/CHANGELOG.md b/stable/bazarr/6.11.16/CHANGELOG.md
deleted file mode 100644
index 3c2f8edc998..00000000000
--- a/stable/bazarr/6.11.16/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [bazarr-6.11.16](https://github.com/truecharts/apps/compare/bazarr-6.11.15...bazarr-6.11.16) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/bazarr/6.11.16/CONFIG.md b/stable/bazarr/6.11.16/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/bazarr/6.11.16/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/bazarr/6.11.16/Chart.lock b/stable/bazarr/6.11.16/Chart.lock
deleted file mode 100644
index 53a4a82225e..00000000000
--- a/stable/bazarr/6.11.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:14:32.160263518Z"
diff --git a/stable/bazarr/6.11.16/Chart.yaml b/stable/bazarr/6.11.16/Chart.yaml
deleted file mode 100644
index 7187cb2e369..00000000000
--- a/stable/bazarr/6.11.16/Chart.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Bazarr is a companion application to Bazarr and Radarr. It manages and
- downloads subtitles based on your requirements
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/bazarr
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png
-keywords:
-- bazarr
-- radarr
-- bazarr
-- subtitles
-- usenet
-- torrent
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: bazarr
-sources:
-- https://github.com/Bazarr/Bazarr
-- https://hub.docker.com/r/linuxserver/bazarr
-type: application
-version: 6.11.16
diff --git a/stable/bazarr/6.11.16/README.md b/stable/bazarr/6.11.16/README.md
deleted file mode 100644
index d21505bb534..00000000000
--- a/stable/bazarr/6.11.16/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/bazarr/6.11.16/app-readme.md b/stable/bazarr/6.11.16/app-readme.md
deleted file mode 100644
index c6291fa085d..00000000000
--- a/stable/bazarr/6.11.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/bazarr/6.11.16/charts/common-6.13.8.tgz b/stable/bazarr/6.11.16/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/bazarr/6.11.16/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/bazarr/6.11.16/helm-values.md b/stable/bazarr/6.11.16/helm-values.md
deleted file mode 100644
index eea96d20aa6..00000000000
--- a/stable/bazarr/6.11.16/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/bazarr"` | |
-| image.tag | string | `"v0.9.8"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `6767` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/bazarr/6.11.16/ix_values.yaml b/stable/bazarr/6.11.16/ix_values.yaml
deleted file mode 100644
index 02de9e9ecc1..00000000000
--- a/stable/bazarr/6.11.16/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/bazarr
- pullPolicy: IfNotPresent
- tag: v0.9.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
-##
diff --git a/stable/bazarr/6.11.16/questions.yaml b/stable/bazarr/6.11.16/questions.yaml
deleted file mode 100644
index cb22c712843..00000000000
--- a/stable/bazarr/6.11.16/questions.yaml
+++ /dev/null
@@ -1,1105 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6767
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 6767
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36025
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/bazarr/6.11.16/templates/common.yaml b/stable/bazarr/6.11.16/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/bazarr/6.11.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/bazarr/6.11.16/test_values.yaml b/stable/bazarr/6.11.16/test_values.yaml
deleted file mode 100644
index c4c6ca5987f..00000000000
--- a/stable/bazarr/6.11.16/test_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default values for Bazarr.
-
-image:
- repository: ghcr.io/k8s-at-home/bazarr
- pullPolicy: IfNotPresent
- tag: v0.9.8
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 6767
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/bazarr/6.11.16/values.yaml b/stable/bazarr/6.11.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/bazarr/7.0.2/CHANGELOG.md b/stable/bazarr/7.0.2/CHANGELOG.md
deleted file mode 100644
index 7d3aa5fb82f..00000000000
--- a/stable/bazarr/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [bazarr-7.0.2](https://github.com/truecharts/apps/compare/bazarr-7.0.1...bazarr-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/bazarr/7.0.2/CONFIG.md b/stable/bazarr/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/bazarr/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/bazarr/7.0.2/Chart.lock b/stable/bazarr/7.0.2/Chart.lock
deleted file mode 100644
index b13dae1dc19..00000000000
--- a/stable/bazarr/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:01:33.273252524Z"
diff --git a/stable/bazarr/7.0.2/Chart.yaml b/stable/bazarr/7.0.2/Chart.yaml
deleted file mode 100644
index 738340b6985..00000000000
--- a/stable/bazarr/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-apiVersion: v2
-appVersion: "0.9.9"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Bazarr is a companion application to Bazarr and Radarr. It manages and
- downloads subtitles based on your requirements
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/bazarr
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/bazarr.png
-keywords:
-- bazarr
-- radarr
-- bazarr
-- subtitles
-- usenet
-- torrent
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: bazarr
-sources:
-- https://github.com/Bazarr/Bazarr
-- https://hub.docker.com/r/linuxserver/bazarr
-type: application
-version: 7.0.2
diff --git a/stable/bazarr/7.0.2/README.md b/stable/bazarr/7.0.2/README.md
deleted file mode 100644
index e8e5f21afe8..00000000000
--- a/stable/bazarr/7.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/bazarr/7.0.2/app-readme.md b/stable/bazarr/7.0.2/app-readme.md
deleted file mode 100644
index c6291fa085d..00000000000
--- a/stable/bazarr/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Bazarr is a companion application to Bazarr and Radarr. It manages and downloads subtitles based on your requirements
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/bazarr/7.0.2/charts/common-7.0.14.tgz b/stable/bazarr/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/bazarr/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/bazarr/7.0.2/helm-values.md b/stable/bazarr/7.0.2/helm-values.md
deleted file mode 100644
index 0ccaa53d53f..00000000000
--- a/stable/bazarr/7.0.2/helm-values.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/bazarr"` | |
-| image.tag | string | `"v0.9.9@sha256:889f97670f5af6b39896a89c76652e346693b446bc9097988ff8eb32141fc38f"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `6767` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/bazarr/7.0.2/ix_values.yaml b/stable/bazarr/7.0.2/ix_values.yaml
deleted file mode 100644
index e26850f767f..00000000000
--- a/stable/bazarr/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/bazarr
- pullPolicy: IfNotPresent
- tag: v0.9.9@sha256:889f97670f5af6b39896a89c76652e346693b446bc9097988ff8eb32141fc38f
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/bazarr/7.0.2/questions.yaml b/stable/bazarr/7.0.2/questions.yaml
deleted file mode 100644
index 3f2481fce7a..00000000000
--- a/stable/bazarr/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1422 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6767
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 6767
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36025
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/bazarr/7.0.2/templates/common.yaml b/stable/bazarr/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/bazarr/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/bazarr/7.0.2/test_values.yaml b/stable/bazarr/7.0.2/test_values.yaml
deleted file mode 100644
index 9976ab817dd..00000000000
--- a/stable/bazarr/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-# Default values for Bazarr.
-
-image:
- repository: ghcr.io/k8s-at-home/bazarr
- pullPolicy: IfNotPresent
- tag: v0.9.9@sha256:889f97670f5af6b39896a89c76652e346693b446bc9097988ff8eb32141fc38f
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 6767
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/bazarr/7.0.2/values.yaml b/stable/bazarr/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/booksonic-air/1.9.15/CHANGELOG.md b/stable/booksonic-air/1.9.15/CHANGELOG.md
deleted file mode 100644
index 36abc62753c..00000000000
--- a/stable/booksonic-air/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [booksonic-air-1.9.15](https://github.com/truecharts/apps/compare/booksonic-air-1.9.14...booksonic-air-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/booksonic-air/1.9.15/CONFIG.md b/stable/booksonic-air/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/booksonic-air/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/booksonic-air/1.9.15/Chart.lock b/stable/booksonic-air/1.9.15/Chart.lock
deleted file mode 100644
index 0879c0b3c08..00000000000
--- a/stable/booksonic-air/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:14:43.211344559Z"
diff --git a/stable/booksonic-air/1.9.15/Chart.yaml b/stable/booksonic-air/1.9.15/Chart.yaml
deleted file mode 100644
index 7a22182c1c4..00000000000
--- a/stable/booksonic-air/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Booksonic is a platform for accessing the audibooks you own wherever
- you are
-home: https://github.com/truechartsapps/tree/master/charts/incubator/booksonic-air
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/booksonic-air.png
-keywords:
-- booksonic
-- audiobook
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: booksonic-air
-sources:
-- https://github.com/popeen/Booksonic-Air
-- https://hub.docker.com/r/linuxserver/booksonic-air
-version: 1.9.15
diff --git a/stable/booksonic-air/1.9.15/README.md b/stable/booksonic-air/1.9.15/README.md
deleted file mode 100644
index ad0dbd55062..00000000000
--- a/stable/booksonic-air/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Booksonic is a platform for accessing the audibooks you own wherever you are
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/booksonic-air/1.9.15/app-readme.md b/stable/booksonic-air/1.9.15/app-readme.md
deleted file mode 100644
index 41d0236c40d..00000000000
--- a/stable/booksonic-air/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Booksonic is a platform for accessing the audibooks you own wherever you are
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/booksonic-air/1.9.15/charts/common-6.13.8.tgz b/stable/booksonic-air/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/booksonic-air/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/booksonic-air/1.9.15/helm-values.md b/stable/booksonic-air/1.9.15/helm-values.md
deleted file mode 100644
index 483d8c59554..00000000000
--- a/stable/booksonic-air/1.9.15/helm-values.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.PGID | string | `"568"` | Specify the group ID the application will run as |
-| env.PUID | string | `"568"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/booksonic-air"` | image repository |
-| image.tag | string | `"version-v2009.1.0"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/booksonic-air/1.9.15/ix_values.yaml b/stable/booksonic-air/1.9.15/ix_values.yaml
deleted file mode 100644
index d4514d8f9dd..00000000000
--- a/stable/booksonic-air/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/booksonic-air
- pullPolicy: IfNotPresent
- tag: version-v2009.1.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
-##
diff --git a/stable/booksonic-air/1.9.15/questions.yaml b/stable/booksonic-air/1.9.15/questions.yaml
deleted file mode 100644
index 46a33d390dd..00000000000
--- a/stable/booksonic-air/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1067 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 4040
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 4040
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36052
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/booksonic-air/1.9.15/templates/common.yaml b/stable/booksonic-air/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/booksonic-air/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/booksonic-air/1.9.15/test_values.yaml b/stable/booksonic-air/1.9.15/test_values.yaml
deleted file mode 100644
index 2f2ff35eade..00000000000
--- a/stable/booksonic-air/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/booksonic-air
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: version-v2009.1.0
-
-# See more environment variables in the [booksonic-air documentation](https://github.com/linuxserver/docker-booksonic-air#parameters)
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "568"
- # -- Specify the group ID the application will run as
- PGID: "568"
- # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc.
- # CONTEXT_PATH=url-base
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 4040
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- audiobooks:
- enabled: false
- podcasts:
- enabled: false
- othermedia:
- enabled: false
diff --git a/stable/booksonic-air/1.9.15/values.yaml b/stable/booksonic-air/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/booksonic-air/2.0.3/CHANGELOG.md b/stable/booksonic-air/2.0.3/CHANGELOG.md
deleted file mode 100644
index 92be033da01..00000000000
--- a/stable/booksonic-air/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [booksonic-air-2.0.3](https://github.com/truecharts/apps/compare/booksonic-air-2.0.2...booksonic-air-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/booksonic-air/2.0.3/CONFIG.md b/stable/booksonic-air/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/booksonic-air/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/booksonic-air/2.0.3/Chart.lock b/stable/booksonic-air/2.0.3/Chart.lock
deleted file mode 100644
index 290ab3414b9..00000000000
--- a/stable/booksonic-air/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:01:42.295325188Z"
diff --git a/stable/booksonic-air/2.0.3/Chart.yaml b/stable/booksonic-air/2.0.3/Chart.yaml
deleted file mode 100644
index ab63af88d70..00000000000
--- a/stable/booksonic-air/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: "2009.1.0"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Booksonic is a platform for accessing the audibooks you own wherever
- you are
-home: https://github.com/truechartsapps/tree/master/charts/incubator/booksonic-air
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/booksonic-air.png
-keywords:
-- booksonic
-- audiobook
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: booksonic-air
-sources:
-- https://github.com/popeen/Booksonic-Air
-- https://hub.docker.com/r/linuxserver/booksonic-air
-version: 2.0.3
diff --git a/stable/booksonic-air/2.0.3/README.md b/stable/booksonic-air/2.0.3/README.md
deleted file mode 100644
index 81bd7e7e1b3..00000000000
--- a/stable/booksonic-air/2.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Booksonic is a platform for accessing the audibooks you own wherever you are
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/booksonic-air/2.0.3/app-readme.md b/stable/booksonic-air/2.0.3/app-readme.md
deleted file mode 100644
index 41d0236c40d..00000000000
--- a/stable/booksonic-air/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Booksonic is a platform for accessing the audibooks you own wherever you are
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/booksonic-air/2.0.3/charts/common-7.0.14.tgz b/stable/booksonic-air/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/booksonic-air/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/booksonic-air/2.0.3/helm-values.md b/stable/booksonic-air/2.0.3/helm-values.md
deleted file mode 100644
index 750915c8ae0..00000000000
--- a/stable/booksonic-air/2.0.3/helm-values.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.PGID | string | `"568"` | Specify the group ID the application will run as |
-| env.PUID | string | `"568"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/booksonic-air"` | image repository |
-| image.tag | string | `"version-v2009.1.0@sha256:e05e9b40b03ad4f7468c297f4282cd9a713de9513968b0872abf90b10cce00e7"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/booksonic-air/2.0.3/ix_values.yaml b/stable/booksonic-air/2.0.3/ix_values.yaml
deleted file mode 100644
index 525a3f92ddb..00000000000
--- a/stable/booksonic-air/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/booksonic-air
- pullPolicy: IfNotPresent
- tag: version-v2009.1.0@sha256:e05e9b40b03ad4f7468c297f4282cd9a713de9513968b0872abf90b10cce00e7
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/booksonic-air/2.0.3/questions.yaml b/stable/booksonic-air/2.0.3/questions.yaml
deleted file mode 100644
index 8dc782152af..00000000000
--- a/stable/booksonic-air/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1389 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 4040
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 4040
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36052
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/booksonic-air/2.0.3/templates/common.yaml b/stable/booksonic-air/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/booksonic-air/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/booksonic-air/2.0.3/test_values.yaml b/stable/booksonic-air/2.0.3/test_values.yaml
deleted file mode 100644
index c3bb2cf8eb9..00000000000
--- a/stable/booksonic-air/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/booksonic-air
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: version-v2009.1.0@sha256:e05e9b40b03ad4f7468c297f4282cd9a713de9513968b0872abf90b10cce00e7
-
-# See more environment variables in the [booksonic-air documentation](https://github.com/linuxserver/docker-booksonic-air#parameters)
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "568"
- # -- Specify the group ID the application will run as
- PGID: "568"
- # -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc.
- # CONTEXT_PATH=url-base
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 4040
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- audiobooks:
- enabled: false
- podcasts:
- enabled: false
- othermedia:
- enabled: false
diff --git a/stable/booksonic-air/2.0.3/values.yaml b/stable/booksonic-air/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/calibre-web/6.11.15/CHANGELOG.md b/stable/calibre-web/6.11.15/CHANGELOG.md
deleted file mode 100644
index 746cea1bade..00000000000
--- a/stable/calibre-web/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [calibre-web-6.11.15](https://github.com/truecharts/apps/compare/calibre-web-6.11.14...calibre-web-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/calibre-web/6.11.15/CONFIG.md b/stable/calibre-web/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/calibre-web/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/calibre-web/6.11.15/Chart.lock b/stable/calibre-web/6.11.15/Chart.lock
deleted file mode 100644
index 17def464dda..00000000000
--- a/stable/calibre-web/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:14:54.216467765Z"
diff --git a/stable/calibre-web/6.11.15/Chart.yaml b/stable/calibre-web/6.11.15/Chart.yaml
deleted file mode 100644
index 21294827cd0..00000000000
--- a/stable/calibre-web/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Calibre-Web is a web app providing a clean interface for browsing, reading
- and downloading eBooks using an existing Calibre database.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/calibre-web
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png
-keywords:
-- calibre-web
-- calibre
-- ebook
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: calibre-web
-sources:
-- https://hub.docker.com/r/linuxserver/calibre-web/
-- https://github.com/janeczku/calibre-web
-type: application
-version: 6.11.15
diff --git a/stable/calibre-web/6.11.15/README.md b/stable/calibre-web/6.11.15/README.md
deleted file mode 100644
index 6d71dfe73df..00000000000
--- a/stable/calibre-web/6.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/calibre-web/6.11.15/app-readme.md b/stable/calibre-web/6.11.15/app-readme.md
deleted file mode 100644
index d3bada96503..00000000000
--- a/stable/calibre-web/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/calibre-web/6.11.15/charts/common-6.13.8.tgz b/stable/calibre-web/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/calibre-web/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/calibre-web/6.11.15/helm-values.md b/stable/calibre-web/6.11.15/helm-values.md
deleted file mode 100644
index 04774d6e1d0..00000000000
--- a/stable/calibre-web/6.11.15/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"linuxserver/calibre-web"` | |
-| image.tag | string | `"version-0.6.12"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `8083` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/calibre-web/6.11.15/ix_values.yaml b/stable/calibre-web/6.11.15/ix_values.yaml
deleted file mode 100644
index 1f6e24d1545..00000000000
--- a/stable/calibre-web/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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.12
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/calibre-web/6.11.15/questions.yaml b/stable/calibre-web/6.11.15/questions.yaml
deleted file mode 100644
index 9ba53c495bd..00000000000
--- a/stable/calibre-web/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1066 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8083
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8083
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36015
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/calibre-web/6.11.15/templates/common.yaml b/stable/calibre-web/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/calibre-web/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/calibre-web/6.11.15/test_values.yaml b/stable/calibre-web/6.11.15/test_values.yaml
deleted file mode 100644
index b424b2ad247..00000000000
--- a/stable/calibre-web/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-# Default values for Calibre-Web.
-
-image:
- repository: linuxserver/calibre-web
- pullPolicy: IfNotPresent
- tag: version-0.6.12
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 8083
-
-env: {}
- # TZ:
- # PUID:
- # PGID:
- # UMASK:
- # DOCKER_MODS:
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/calibre-web/6.11.15/values.yaml b/stable/calibre-web/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/calibre-web/7.0.3/CHANGELOG.md b/stable/calibre-web/7.0.3/CHANGELOG.md
deleted file mode 100644
index 55f0c114dbd..00000000000
--- a/stable/calibre-web/7.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [calibre-web-7.0.3](https://github.com/truecharts/apps/compare/calibre-web-7.0.2...calibre-web-7.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/calibre-web/7.0.3/CONFIG.md b/stable/calibre-web/7.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/calibre-web/7.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/calibre-web/7.0.3/Chart.lock b/stable/calibre-web/7.0.3/Chart.lock
deleted file mode 100644
index 4c7451417ea..00000000000
--- a/stable/calibre-web/7.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:01:51.137115151Z"
diff --git a/stable/calibre-web/7.0.3/Chart.yaml b/stable/calibre-web/7.0.3/Chart.yaml
deleted file mode 100644
index 52dab2fe74b..00000000000
--- a/stable/calibre-web/7.0.3/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: "0.6.12"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Calibre-Web is a web app providing a clean interface for browsing, reading
- and downloading eBooks using an existing Calibre database.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/calibre-web
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/calibre-web-icon.png
-keywords:
-- calibre-web
-- calibre
-- ebook
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: calibre-web
-sources:
-- https://hub.docker.com/r/linuxserver/calibre-web/
-- https://github.com/janeczku/calibre-web
-type: application
-version: 7.0.3
diff --git a/stable/calibre-web/7.0.3/README.md b/stable/calibre-web/7.0.3/README.md
deleted file mode 100644
index ee0ce13bbce..00000000000
--- a/stable/calibre-web/7.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/calibre-web/7.0.3/app-readme.md b/stable/calibre-web/7.0.3/app-readme.md
deleted file mode 100644
index d3bada96503..00000000000
--- a/stable/calibre-web/7.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/calibre-web/7.0.3/charts/common-7.0.14.tgz b/stable/calibre-web/7.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/calibre-web/7.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/calibre-web/7.0.3/helm-values.md b/stable/calibre-web/7.0.3/helm-values.md
deleted file mode 100644
index f16a769933a..00000000000
--- a/stable/calibre-web/7.0.3/helm-values.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/linuxserver/calibre-web"` | |
-| image.tag | string | `"version-0.6.12@sha256:8537f4b8bc08f3d192e30f5eed777bbd1cc21424cc9a268c4a3589640b703b68"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `8083` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/calibre-web/7.0.3/ix_values.yaml b/stable/calibre-web/7.0.3/ix_values.yaml
deleted file mode 100644
index e8cc9431f45..00000000000
--- a/stable/calibre-web/7.0.3/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/calibre-web
- pullPolicy: IfNotPresent
- tag: version-0.6.12@sha256:8537f4b8bc08f3d192e30f5eed777bbd1cc21424cc9a268c4a3589640b703b68
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/calibre-web/7.0.3/questions.yaml b/stable/calibre-web/7.0.3/questions.yaml
deleted file mode 100644
index 5538926f81b..00000000000
--- a/stable/calibre-web/7.0.3/questions.yaml
+++ /dev/null
@@ -1,1388 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8083
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8083
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36015
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/calibre-web/7.0.3/templates/common.yaml b/stable/calibre-web/7.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/calibre-web/7.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/calibre-web/7.0.3/test_values.yaml b/stable/calibre-web/7.0.3/test_values.yaml
deleted file mode 100644
index bd5f1ac085a..00000000000
--- a/stable/calibre-web/7.0.3/test_values.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-# Default values for Calibre-Web.
-
-image:
- repository: ghcr.io/linuxserver/calibre-web
- pullPolicy: IfNotPresent
- tag: version-0.6.12@sha256:8537f4b8bc08f3d192e30f5eed777bbd1cc21424cc9a268c4a3589640b703b68
-
-service:
- main:
- ports:
- main:
- port: 8083
-
-env: {}
- # TZ:
- # PUID:
- # PGID:
- # UMASK:
- # DOCKER_MODS:
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/calibre-web/7.0.3/values.yaml b/stable/calibre-web/7.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/calibre/1.9.15/CHANGELOG.md b/stable/calibre/1.9.15/CHANGELOG.md
deleted file mode 100644
index 1dede6c801b..00000000000
--- a/stable/calibre/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [calibre-1.9.15](https://github.com/truecharts/apps/compare/calibre-1.9.14...calibre-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/calibre/1.9.15/CONFIG.md b/stable/calibre/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/calibre/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/calibre/1.9.15/Chart.lock b/stable/calibre/1.9.15/Chart.lock
deleted file mode 100644
index 992c82bd8ae..00000000000
--- a/stable/calibre/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:15:05.187316299Z"
diff --git a/stable/calibre/1.9.15/Chart.yaml b/stable/calibre/1.9.15/Chart.yaml
deleted file mode 100644
index c70a60dedae..00000000000
--- a/stable/calibre/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Calibre is a powerful and easy to use e-book manager.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/calibre
-icon: https://github.com/kovidgoyal/calibre/raw/master/resources/images/lt.png
-keywords:
-- calibre
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: calibre
-sources:
-- https://hub.docker.com/r/linuxserver/calibre/
-- https://github.com/kovidgoyal/calibre/
-version: 1.9.15
diff --git a/stable/calibre/1.9.15/README.md b/stable/calibre/1.9.15/README.md
deleted file mode 100644
index ec2180073c7..00000000000
--- a/stable/calibre/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Calibre is a powerful and easy to use e-book manager.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/calibre/1.9.15/app-readme.md b/stable/calibre/1.9.15/app-readme.md
deleted file mode 100644
index 46fe6516af0..00000000000
--- a/stable/calibre/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Calibre is a powerful and easy to use e-book manager.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/calibre/1.9.15/charts/common-6.13.8.tgz b/stable/calibre/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/calibre/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/calibre/1.9.15/helm-values.md b/stable/calibre/1.9.15/helm-values.md
deleted file mode 100644
index eaba1ebedf9..00000000000
--- a/stable/calibre/1.9.15/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. |
-| env.CLI_ARGS | string | `nil` | Optionally pass cli start arguments to calibre. |
-| env.GUAC_PASS | string | `nil` | Password's md5 hash for the calibre gui |
-| env.GUAC_USER | string | `nil` | Username for the calibre gui |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| env.UMASK_SET | string | `"022"` | for umask setting of Calibre, default if left unset is 022. |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"linuxserver/calibre"` | image repository |
-| image.tag | string | `"version-v5.26.0"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/calibre/1.9.15/ix_values.yaml b/stable/calibre/1.9.15/ix_values.yaml
deleted file mode 100644
index a7e2dac960f..00000000000
--- a/stable/calibre/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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
- pullPolicy: IfNotPresent
- tag: version-v5.26.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
-##
diff --git a/stable/calibre/1.9.15/questions.yaml b/stable/calibre/1.9.15/questions.yaml
deleted file mode 100644
index 85667b281d6..00000000000
--- a/stable/calibre/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1182 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK_SET
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: GUAC_USER
- label: "GUAC_USER"
- description: "Username for the calibre gui"
- schema:
- type: string
- default: ""
- - variable: GUAC_PASS
- label: "GUAC_PASS"
- description: "Password's md5 hash for the calibre gui"
- schema:
- type: string
- default: ""
- - variable: CLI_ARGS
- label: "CLI_ARGS"
- description: "Optionally pass cli start arguments to calibre"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36053
- - variable: webserver
- label: "webserver Service"
- description: "The webserver service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "ClusterIP"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: webserver
- label: "webserver Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8081
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8081
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36054
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/calibre/1.9.15/templates/common.yaml b/stable/calibre/1.9.15/templates/common.yaml
deleted file mode 100644
index c53fdc73fbd..00000000000
--- a/stable/calibre/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-
-{{ include "common.all" . }}
diff --git a/stable/calibre/1.9.15/test_values.yaml b/stable/calibre/1.9.15/test_values.yaml
deleted file mode 100644
index a1c3cce0c2d..00000000000
--- a/stable/calibre/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
----
-
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-# -- This is the default, you can also use requarks/wiki
-image:
- # -- image repository
- repository: linuxserver/calibre
- # -- image tag
- tag: version-v5.26.0
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
- # -- Username for the calibre gui
- GUAC_USER:
- # -- Password's md5 hash for the calibre gui
- GUAC_PASS:
- # -- for umask setting of Calibre, default if left unset is 022.
- UMASK_SET: "022"
- # -- Optionally pass cli start arguments to calibre.
- CLI_ARGS:
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
- webserver:
- enabled: false
- type: ClusterIP
- ports:
- webserver:
- enabled: true
- port: 8081
- protocol: TCP
- targetPort: 8081
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/calibre/1.9.15/values.yaml b/stable/calibre/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/calibre/2.0.2/CHANGELOG.md b/stable/calibre/2.0.2/CHANGELOG.md
deleted file mode 100644
index c086b96c756..00000000000
--- a/stable/calibre/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [calibre-2.0.2](https://github.com/truecharts/apps/compare/calibre-web-7.0.2...calibre-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/calibre/2.0.2/CONFIG.md b/stable/calibre/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/calibre/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/calibre/2.0.2/Chart.lock b/stable/calibre/2.0.2/Chart.lock
deleted file mode 100644
index f273f149a94..00000000000
--- a/stable/calibre/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:02:00.118071165Z"
diff --git a/stable/calibre/2.0.2/Chart.yaml b/stable/calibre/2.0.2/Chart.yaml
deleted file mode 100644
index 24b4ae45785..00000000000
--- a/stable/calibre/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-apiVersion: v2
-appVersion: "5.26.0"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Calibre is a powerful and easy to use e-book manager.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/calibre
-icon: https://github.com/kovidgoyal/calibre/raw/master/resources/images/lt.png
-keywords:
-- calibre
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: calibre
-sources:
-- https://hub.docker.com/r/linuxserver/calibre/
-- https://github.com/kovidgoyal/calibre/
-version: 2.0.2
diff --git a/stable/calibre/2.0.2/README.md b/stable/calibre/2.0.2/README.md
deleted file mode 100644
index 5594cb5e994..00000000000
--- a/stable/calibre/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Calibre is a powerful and easy to use e-book manager.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/calibre/2.0.2/app-readme.md b/stable/calibre/2.0.2/app-readme.md
deleted file mode 100644
index 46fe6516af0..00000000000
--- a/stable/calibre/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Calibre is a powerful and easy to use e-book manager.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/calibre/2.0.2/charts/common-7.0.14.tgz b/stable/calibre/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/calibre/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/calibre/2.0.2/helm-values.md b/stable/calibre/2.0.2/helm-values.md
deleted file mode 100644
index d2bde09f918..00000000000
--- a/stable/calibre/2.0.2/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details. |
-| env.CLI_ARGS | string | `nil` | Optionally pass cli start arguments to calibre. |
-| env.GUAC_PASS | string | `nil` | Password's md5 hash for the calibre gui |
-| env.GUAC_USER | string | `nil` | Username for the calibre gui |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| env.UMASK_SET | string | `"022"` | for umask setting of Calibre, default if left unset is 022. |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/calibre"` | image repository |
-| image.tag | string | `"version-v5.26.0@sha256:b5ab76091fedea53422e0f4ab57c9a672f23599e0c6c003d11df1f6161a7006e"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/calibre/2.0.2/ix_values.yaml b/stable/calibre/2.0.2/ix_values.yaml
deleted file mode 100644
index 39d67940cce..00000000000
--- a/stable/calibre/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/calibre
- pullPolicy: IfNotPresent
- tag: version-v5.26.0@sha256:b5ab76091fedea53422e0f4ab57c9a672f23599e0c6c003d11df1f6161a7006e
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/calibre/2.0.2/questions.yaml b/stable/calibre/2.0.2/questions.yaml
deleted file mode 100644
index 8dff36b44ae..00000000000
--- a/stable/calibre/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1504 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK_SET
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: GUAC_USER
- label: "GUAC_USER"
- description: "Username for the calibre gui"
- schema:
- type: string
- default: ""
- - variable: GUAC_PASS
- label: "GUAC_PASS"
- description: "Password's md5 hash for the calibre gui"
- schema:
- type: string
- default: ""
- - variable: CLI_ARGS
- label: "CLI_ARGS"
- description: "Optionally pass cli start arguments to calibre"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36053
- - variable: webserver
- label: "webserver Service"
- description: "The webserver service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "ClusterIP"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: webserver
- label: "webserver Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8081
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8081
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36054
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/calibre/2.0.2/templates/common.yaml b/stable/calibre/2.0.2/templates/common.yaml
deleted file mode 100644
index c53fdc73fbd..00000000000
--- a/stable/calibre/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
----
-
-{{ include "common.all" . }}
diff --git a/stable/calibre/2.0.2/test_values.yaml b/stable/calibre/2.0.2/test_values.yaml
deleted file mode 100644
index f3d580acd3b..00000000000
--- a/stable/calibre/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
----
-
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-# -- This is the default, you can also use requarks/wiki
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/calibre
- # -- image tag
- tag: version-v5.26.0@sha256:b5ab76091fedea53422e0f4ab57c9a672f23599e0c6c003d11df1f6161a7006e
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-calibre#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
- # -- Username for the calibre gui
- GUAC_USER:
- # -- Password's md5 hash for the calibre gui
- GUAC_PASS:
- # -- for umask setting of Calibre, default if left unset is 022.
- UMASK_SET: "022"
- # -- Optionally pass cli start arguments to calibre.
- CLI_ARGS:
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
- webserver:
- enabled: false
- type: ClusterIP
- ports:
- webserver:
- enabled: true
- port: 8081
- protocol: TCP
- targetPort: 8081
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/calibre/2.0.2/values.yaml b/stable/calibre/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/collabora-online/6.11.15/CHANGELOG.md b/stable/collabora-online/6.11.15/CHANGELOG.md
deleted file mode 100644
index de9368ba0ed..00000000000
--- a/stable/collabora-online/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [collabora-online-6.11.15](https://github.com/truecharts/apps/compare/collabora-online-6.11.14...collabora-online-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/collabora-online/6.11.15/CONFIG.md b/stable/collabora-online/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/collabora-online/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/collabora-online/6.11.15/Chart.lock b/stable/collabora-online/6.11.15/Chart.lock
deleted file mode 100644
index 2aa65e5b787..00000000000
--- a/stable/collabora-online/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:15:16.083246173Z"
diff --git a/stable/collabora-online/6.11.15/Chart.yaml b/stable/collabora-online/6.11.15/Chart.yaml
deleted file mode 100644
index 4d5a5f755d3..00000000000
--- a/stable/collabora-online/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: "Collabora Online Development Edition \u2013 an awesome, Online Office\
- \ suite image suitable for home use."
-home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online
-icon: https://truecharts.org/_static/img/collabora-icon.png
-keywords:
-- collabora-online
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: stavros-k@users.noreply.github.com
- name: stavros-k
- url: truecharts.org
-name: collabora-online
-sources:
-- https://hub.docker.com/r/collabora/code
-- https://sdk.collaboraonline.com/contents.html
-- https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm
-type: application
-version: 6.11.15
diff --git a/stable/collabora-online/6.11.15/README.md b/stable/collabora-online/6.11.15/README.md
deleted file mode 100644
index 745e2e4d15f..00000000000
--- a/stable/collabora-online/6.11.15/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/collabora-online/6.11.15/app-readme.md b/stable/collabora-online/6.11.15/app-readme.md
deleted file mode 100644
index c713550e0a1..00000000000
--- a/stable/collabora-online/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/collabora-online/6.11.15/charts/common-6.13.8.tgz b/stable/collabora-online/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/collabora-online/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/collabora-online/6.11.15/helm-values.md b/stable/collabora-online/6.11.15/helm-values.md
deleted file mode 100644
index 06115c864c3..00000000000
--- a/stable/collabora-online/6.11.15/helm-values.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.dictionaries | string | `"de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"` | |
-| env.domain | string | `"nextcloud\\.domain\\.tld"` | |
-| env.extra_params | string | `"-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"` | |
-| env.password | string | `"changeme"` | |
-| env.server_name | string | `"collabora\\.domain\\.tld"` | |
-| env.username | string | `"admin"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"collabora/code"` | |
-| image.tag | string | `"6.4.10.10"` | |
-| service.main.ports.main.port | int | `9980` | |
-| service.main.type | string | `"NodePort"` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/collabora-online/6.11.15/ix_values.yaml b/stable/collabora-online/6.11.15/ix_values.yaml
deleted file mode 100644
index 7aeb071aae8..00000000000
--- a/stable/collabora-online/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-##
-# 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.10.10
- 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
-##
diff --git a/stable/collabora-online/6.11.15/questions.yaml b/stable/collabora-online/6.11.15/questions.yaml
deleted file mode 100644
index 67962d487fa..00000000000
--- a/stable/collabora-online/6.11.15/questions.yaml
+++ /dev/null
@@ -1,983 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- path: "/loleaflet/dist/admin/admin.html"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: domain
- label: "Domain(s) using collabora"
- description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains'
- schema:
- type: string
- default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld'
- valid_chars: '^([a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}\|{0,1})*$'
- 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: ""
- valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}"
- 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: DONT_GEN_SSL_CERT
- label: "DONT_GEN_SSL_CERT"
- description: "When set to true it does NOT generate an SSL cert, you have to use your own"
- schema:
- type: string
- default: "true"
- enum:
- - value: "true"
- description: "true"
- - value: ""
- description: "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'
- valid_chars: '^[a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}$'
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9980
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 9980
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36004
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/collabora-online/6.11.15/templates/common.yaml b/stable/collabora-online/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/collabora-online/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/collabora-online/6.11.15/test_values.yaml b/stable/collabora-online/6.11.15/test_values.yaml
deleted file mode 100644
index 2bbc50b4948..00000000000
--- a/stable/collabora-online/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-image:
- repository: collabora/code
- tag: 6.4.10.10
- pullPolicy: IfNotPresent
-
-strategy:
- type: Recreate
-
-service:
- main:
- type: NodePort
- ports:
- main:
- port: 9980
-
-env:
- domain: nextcloud\.domain\.tld
- dictionaries: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru
- username: admin
- password: changeme
- extra_params: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"
- server_name: collabora\.domain\.tld
diff --git a/stable/collabora-online/6.11.15/values.yaml b/stable/collabora-online/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/collabora-online/7.0.3/CHANGELOG.md b/stable/collabora-online/7.0.3/CHANGELOG.md
deleted file mode 100644
index 710bdb5a690..00000000000
--- a/stable/collabora-online/7.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [collabora-online-7.0.3](https://github.com/truecharts/apps/compare/collabora-online-7.0.2...collabora-online-7.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/collabora-online/7.0.3/CONFIG.md b/stable/collabora-online/7.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/collabora-online/7.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/collabora-online/7.0.3/Chart.lock b/stable/collabora-online/7.0.3/Chart.lock
deleted file mode 100644
index 321924f76c5..00000000000
--- a/stable/collabora-online/7.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:02:09.233492721Z"
diff --git a/stable/collabora-online/7.0.3/Chart.yaml b/stable/collabora-online/7.0.3/Chart.yaml
deleted file mode 100644
index 29a71cc7892..00000000000
--- a/stable/collabora-online/7.0.3/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: "6.4.11.3"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: "Collabora Online Development Edition \u2013 an awesome, Online Office\
- \ suite image suitable for home use."
-home: https://github.com/truecharts/apps/tree/master/charts/stable/collabora-online
-icon: https://truecharts.org/_static/img/collabora-icon.png
-keywords:
-- collabora-online
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: stavros-k@users.noreply.github.com
- name: stavros-k
- url: truecharts.org
-name: collabora-online
-sources:
-- https://hub.docker.com/r/collabora/code
-- https://sdk.collaboraonline.com/contents.html
-- https://github.com/CollaboraOnline/online/tree/master/kubernetes/helm
-type: application
-version: 7.0.3
diff --git a/stable/collabora-online/7.0.3/README.md b/stable/collabora-online/7.0.3/README.md
deleted file mode 100644
index 5e5185adae1..00000000000
--- a/stable/collabora-online/7.0.3/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/collabora-online/7.0.3/app-readme.md b/stable/collabora-online/7.0.3/app-readme.md
deleted file mode 100644
index c713550e0a1..00000000000
--- a/stable/collabora-online/7.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Collabora Online Development Edition – an awesome, Online Office suite image suitable for home use.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/collabora-online/7.0.3/charts/common-7.0.14.tgz b/stable/collabora-online/7.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/collabora-online/7.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/collabora-online/7.0.3/helm-values.md b/stable/collabora-online/7.0.3/helm-values.md
deleted file mode 100644
index c5b4165fe17..00000000000
--- a/stable/collabora-online/7.0.3/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.dictionaries | string | `"de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru"` | |
-| env.domain | string | `"nextcloud\\.domain\\.tld"` | |
-| env.extra_params | string | `"-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"` | |
-| env.password | string | `"changeme"` | |
-| env.server_name | string | `"collabora\\.domain\\.tld"` | |
-| env.username | string | `"admin"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/collabora"` | |
-| image.tag | string | `"v6.4.11.3@sha256:30eab5f9807e006b90b2533ad3a60b84c6e744a6fed8a3be2bd3f1a839715456"` | |
-| service.main.ports.main.port | int | `9980` | |
-| service.main.type | string | `"NodePort"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/collabora-online/7.0.3/ix_values.yaml b/stable/collabora-online/7.0.3/ix_values.yaml
deleted file mode 100644
index 39e3a3189d6..00000000000
--- a/stable/collabora-online/7.0.3/ix_values.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-##
-# 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: ghcr.io/truecharts/collabora
- tag: v6.4.11.3@sha256:30eab5f9807e006b90b2533ad3a60b84c6e744a6fed8a3be2bd3f1a839715456
- 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
-##
diff --git a/stable/collabora-online/7.0.3/questions.yaml b/stable/collabora-online/7.0.3/questions.yaml
deleted file mode 100644
index 35e461371e4..00000000000
--- a/stable/collabora-online/7.0.3/questions.yaml
+++ /dev/null
@@ -1,1305 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- path: "/loleaflet/dist/admin/admin.html"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: domain
- label: "Domain(s) using collabora"
- description: 'Use backslash "\" before dots ".". Use pipe "|" to separate multiple domains'
- schema:
- type: string
- default: 'nextcloud\.domain\.tld|othernextcloud\.domain\.tld'
- valid_chars: '^([a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}\|{0,1})*$'
- 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: ""
- valid_chars: "[a-zA-Z0-9!@#$%^&*?]{8,}"
- 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: DONT_GEN_SSL_CERT
- label: "DONT_GEN_SSL_CERT"
- description: "When set to true it does NOT generate an SSL cert, you have to use your own"
- schema:
- type: string
- default: "true"
- enum:
- - value: "true"
- description: "true"
- - value: ""
- description: "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'
- valid_chars: '^[a-z]{1,}\\{1}\.{1}[a-z]{1,}\\{1}\.{1}[a-z]{1,}$'
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9980
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 9980
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36004
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/collabora-online/7.0.3/templates/common.yaml b/stable/collabora-online/7.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/collabora-online/7.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/collabora-online/7.0.3/test_values.yaml b/stable/collabora-online/7.0.3/test_values.yaml
deleted file mode 100644
index 35dd4eeac13..00000000000
--- a/stable/collabora-online/7.0.3/test_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-image:
- repository: ghcr.io/truecharts/collabora
- tag: v6.4.11.3@sha256:30eab5f9807e006b90b2533ad3a60b84c6e744a6fed8a3be2bd3f1a839715456
- pullPolicy: IfNotPresent
-
-service:
- main:
- type: NodePort
- ports:
- main:
- port: 9980
-
-env:
- domain: nextcloud\.domain\.tld
- dictionaries: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru
- username: admin
- password: changeme
- extra_params: "-o:welcome.enable=false -o:user_interface.mode=notebookbar -o:ssl.termination=true -o:ssl.enable=false"
- server_name: collabora\.domain\.tld
diff --git a/stable/collabora-online/7.0.3/values.yaml b/stable/collabora-online/7.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/custom-app/0.2.22/CHANGELOG.md b/stable/custom-app/0.2.22/CHANGELOG.md
deleted file mode 100644
index 9e78449e46b..00000000000
--- a/stable/custom-app/0.2.22/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [custom-app-0.2.22](https://github.com/truecharts/apps/compare/custom-app-0.2.21...custom-app-0.2.22) (2021-09-12)
-
-#### Chore
-
-* move custom-app to stable
-
diff --git a/stable/custom-app/0.2.22/CONFIG.md b/stable/custom-app/0.2.22/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/custom-app/0.2.22/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/custom-app/0.2.22/Chart.lock b/stable/custom-app/0.2.22/Chart.lock
deleted file mode 100644
index be0a00fff90..00000000000
--- a/stable/custom-app/0.2.22/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-12T08:15:09.558672243Z"
diff --git a/stable/custom-app/0.2.22/Chart.yaml b/stable/custom-app/0.2.22/Chart.yaml
deleted file mode 100644
index da40924d9e7..00000000000
--- a/stable/custom-app/0.2.22/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: 0.18.729
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Advanced tool to create your own TrueCharts-based App
-home: https://github.com/truecharts/apps/tree/master/charts/stable/custom-app
-icon: https://truecharts.org/_static/img/custom-app-icon.png
-keywords:
-- custom
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: custom-app
-sources:
-- https://github.com/truecharts/apps/tree/master/charts/stable/custom-app
-type: application
-version: 0.2.22
diff --git a/stable/custom-app/0.2.22/README.md b/stable/custom-app/0.2.22/README.md
deleted file mode 100644
index 2d8f2239a34..00000000000
--- a/stable/custom-app/0.2.22/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Advanced tool to create your own TrueCharts-based App
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/custom-app/0.2.22/app-readme.md b/stable/custom-app/0.2.22/app-readme.md
deleted file mode 100644
index a9a9d96f45c..00000000000
--- a/stable/custom-app/0.2.22/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Advanced tool to create your own TrueCharts-based App
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/custom-app/0.2.22/charts/common-6.13.8.tgz b/stable/custom-app/0.2.22/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/custom-app/0.2.22/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/custom-app/0.2.22/helm-values.md b/stable/custom-app/0.2.22/helm-values.md
deleted file mode 100644
index e2599d26330..00000000000
--- a/stable/custom-app/0.2.22/helm-values.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | |
-| image.tag | string | `"v0.18.729@sha256:7b814d426af9f3329edeb17cedab01217f7eee638f12e32f91c56d27aba48b6c"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `9117` | |
-| service.main.portsList[0].enabled | bool | `true` | |
-| service.main.portsList[0].name | string | `"extraport"` | |
-| service.main.portsList[0].port | int | `9118` | |
-| serviceList[0].enabled | bool | `true` | |
-| serviceList[0].name | string | `"extraservice"` | |
-| serviceList[0].portsList[0].enabled | bool | `true` | |
-| serviceList[0].portsList[0].name | string | `"extrasvcport"` | |
-| serviceList[0].portsList[0].port | int | `9119` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/custom-app/0.2.22/ix_values.yaml b/stable/custom-app/0.2.22/ix_values.yaml
deleted file mode 100644
index 18f32919de7..00000000000
--- a/stable/custom-app/0.2.22/ix_values.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-##
-# 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.
-##
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/custom-app/0.2.22/questions.yaml b/stable/custom-app/0.2.22/questions.yaml
deleted file mode 100644
index 5588feb2814..00000000000
--- a/stable/custom-app/0.2.22/questions.yaml
+++ /dev/null
@@ -1,1198 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
-
- - variable: image
- group: "Container Image"
- label: "Container"
- schema:
- type: dict
- attrs:
- - variable: repository
- label: "Container Repository"
- schema:
- type: string
- default: "ghcr.io/k8s-at-home/jackett"
- required: true
- - variable: tag
- label: "Container Tag"
- schema:
- type: string
- default: "v0.18.616"
- required: true
- - variable: pullPolicy
- label: "Container Pullpolicy"
- schema:
- type: string
- default: "IfNotPresent"
- enum:
- - value: "IfNotPresent"
- description: "IfNotPresent"
- - value: "Always"
- description: "Always"
- - value: "Never"
- description: "Never"
-
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplementalGroups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplementalGroup"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
-
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
- - variable: deviceList
- label: "Mount (USB) devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: resources
- group: "Resources and Devices"
- label: "Resource Limits"
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/custom-app/0.2.22/templates/common.yaml b/stable/custom-app/0.2.22/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/custom-app/0.2.22/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/custom-app/0.2.22/test_values.yaml b/stable/custom-app/0.2.22/test_values.yaml
deleted file mode 100644
index da4a7aca6f2..00000000000
--- a/stable/custom-app/0.2.22/test_values.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: ghcr.io/k8s-at-home/jackett
- pullPolicy: IfNotPresent
- tag: v0.18.729@sha256:7b814d426af9f3329edeb17cedab01217f7eee638f12e32f91c56d27aba48b6c
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 9117
- portsList:
- - name: "extraport"
- enabled: true
- port: 9118
-
-serviceList:
- - name: extraservice
- enabled: true
- portsList:
- - name: "extrasvcport"
- enabled: true
- port: 9119
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/custom-app/0.2.22/values.yaml b/stable/custom-app/0.2.22/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/custom-app/1.0.4/CHANGELOG.md b/stable/custom-app/1.0.4/CHANGELOG.md
deleted file mode 100644
index b717b5231dd..00000000000
--- a/stable/custom-app/1.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [custom-app-1.0.4](https://github.com/truecharts/apps/compare/custom-app-1.0.3...custom-app-1.0.4) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/custom-app/1.0.4/CONFIG.md b/stable/custom-app/1.0.4/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/custom-app/1.0.4/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/custom-app/1.0.4/Chart.lock b/stable/custom-app/1.0.4/Chart.lock
deleted file mode 100644
index 9e0f19b6da6..00000000000
--- a/stable/custom-app/1.0.4/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:02:18.183950366Z"
diff --git a/stable/custom-app/1.0.4/Chart.yaml b/stable/custom-app/1.0.4/Chart.yaml
deleted file mode 100644
index 4416a72f5aa..00000000000
--- a/stable/custom-app/1.0.4/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "0.18.773"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Advanced tool to create your own TrueCharts-based App
-home: https://github.com/truecharts/apps/tree/master/charts/stable/custom-app
-icon: https://truecharts.org/_static/img/custom-app-icon.png
-keywords:
-- custom
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: custom-app
-sources:
-- https://github.com/truecharts/apps/tree/master/charts/stable/custom-app
-type: application
-version: 1.0.4
diff --git a/stable/custom-app/1.0.4/README.md b/stable/custom-app/1.0.4/README.md
deleted file mode 100644
index 4ba6b90efaf..00000000000
--- a/stable/custom-app/1.0.4/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Advanced tool to create your own TrueCharts-based App
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/custom-app/1.0.4/app-readme.md b/stable/custom-app/1.0.4/app-readme.md
deleted file mode 100644
index a9a9d96f45c..00000000000
--- a/stable/custom-app/1.0.4/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Advanced tool to create your own TrueCharts-based App
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/custom-app/1.0.4/charts/common-7.0.14.tgz b/stable/custom-app/1.0.4/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/custom-app/1.0.4/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/custom-app/1.0.4/helm-values.md b/stable/custom-app/1.0.4/helm-values.md
deleted file mode 100644
index a99442cd755..00000000000
--- a/stable/custom-app/1.0.4/helm-values.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | |
-| image.tag | string | `"v0.18.773@sha256:288d33f51df057ba91a8f4586e7b47082984c66f21ccfa09a39339402aebcbad"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `9117` | |
-| service.main.portsList[0].enabled | bool | `true` | |
-| service.main.portsList[0].name | string | `"extraport"` | |
-| service.main.portsList[0].port | int | `9118` | |
-| serviceList[0].enabled | bool | `true` | |
-| serviceList[0].name | string | `"extraservice"` | |
-| serviceList[0].portsList[0].enabled | bool | `true` | |
-| serviceList[0].portsList[0].name | string | `"extrasvcport"` | |
-| serviceList[0].portsList[0].port | int | `9119` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/custom-app/1.0.4/ix_values.yaml b/stable/custom-app/1.0.4/ix_values.yaml
deleted file mode 100644
index 18f32919de7..00000000000
--- a/stable/custom-app/1.0.4/ix_values.yaml
+++ /dev/null
@@ -1,10 +0,0 @@
-##
-# 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.
-##
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/custom-app/1.0.4/questions.yaml b/stable/custom-app/1.0.4/questions.yaml
deleted file mode 100644
index dbe4c51058e..00000000000
--- a/stable/custom-app/1.0.4/questions.yaml
+++ /dev/null
@@ -1,1431 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
-
- - variable: image
- group: "Container Image"
- label: "Container"
- schema:
- type: dict
- attrs:
- - variable: repository
- label: "Container Repository"
- schema:
- type: string
- default: "ghcr.io/k8s-at-home/jackett"
- required: true
- - variable: tag
- label: "Container Tag"
- schema:
- type: string
- default: "v0.18.616"
- required: true
- - variable: pullPolicy
- label: "Container Pullpolicy"
- schema:
- type: string
- default: "IfNotPresent"
- enum:
- - value: "IfNotPresent"
- description: "IfNotPresent"
- - value: "Always"
- description: "Always"
- - value: "Never"
- description: "Never"
-
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplementalGroups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplementalGroup"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
-
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
- - variable: deviceList
- label: "Mount (USB) devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: resources
- group: "Resources and Devices"
- label: "Resource Limits"
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/custom-app/1.0.4/templates/common.yaml b/stable/custom-app/1.0.4/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/custom-app/1.0.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/custom-app/1.0.4/test_values.yaml b/stable/custom-app/1.0.4/test_values.yaml
deleted file mode 100644
index d7de45f52c0..00000000000
--- a/stable/custom-app/1.0.4/test_values.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: ghcr.io/k8s-at-home/jackett
- pullPolicy: IfNotPresent
- tag: v0.18.773@sha256:288d33f51df057ba91a8f4586e7b47082984c66f21ccfa09a39339402aebcbad
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 9117
- portsList:
- - name: "extraport"
- enabled: true
- port: 9118
-
-serviceList:
- - name: extraservice
- enabled: true
- portsList:
- - name: "extrasvcport"
- enabled: true
- port: 9119
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/custom-app/1.0.4/values.yaml b/stable/custom-app/1.0.4/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/deconz/1.9.15/CHANGELOG.md b/stable/deconz/1.9.15/CHANGELOG.md
deleted file mode 100644
index 541e8246ef9..00000000000
--- a/stable/deconz/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [deconz-1.9.15](https://github.com/truecharts/apps/compare/deconz-1.9.14...deconz-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/deconz/1.9.15/CONFIG.md b/stable/deconz/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/deconz/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/deconz/1.9.15/Chart.lock b/stable/deconz/1.9.15/Chart.lock
deleted file mode 100644
index a357691cef8..00000000000
--- a/stable/deconz/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:15:26.954621362Z"
diff --git a/stable/deconz/1.9.15/Chart.yaml b/stable/deconz/1.9.15/Chart.yaml
deleted file mode 100644
index 428b10e22cc..00000000000
--- a/stable/deconz/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: deCONZ is an easy to use control software, with which you can set up
- and control Zigbee networks of any size without further programming effort.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/deconz
-icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4
-keywords:
-- deconz
-- home-automation
-- zigbee
-- conbee
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: deconz
-sources:
-- https://github.com/dresden-elektronik/deconz-rest-plugin
-- https://github.com/marthoc/docker-deconz
-version: 1.9.15
diff --git a/stable/deconz/1.9.15/README.md b/stable/deconz/1.9.15/README.md
deleted file mode 100644
index 841c5f24f39..00000000000
--- a/stable/deconz/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deconz/1.9.15/app-readme.md b/stable/deconz/1.9.15/app-readme.md
deleted file mode 100644
index e0a3b7b3ab8..00000000000
--- a/stable/deconz/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/deconz/1.9.15/charts/common-6.13.8.tgz b/stable/deconz/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/deconz/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/deconz/1.9.15/helm-values.md b/stable/deconz/1.9.15/helm-values.md
deleted file mode 100644
index e4b392b976c..00000000000
--- a/stable/deconz/1.9.15/helm-values.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) |
-| env | object | See below | environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. |
-| env.DECONZ_DEVICE | string | `nil` | Override the location where deCONZ looks for the RaspBee/Conbee device. |
-| env.DECONZ_VNC_MODE | int | `1` | Enable VNC access to the container to view the deCONZ ZigBee mesh |
-| env.DECONZ_VNC_PASSWORD | string | `nil` | If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. |
-| env.DECONZ_VNC_PORT | int | `5900` | VNC server listen port |
-| env.DECONZ_WEB_PORT | int | `80` | Web UI listen port |
-| env.DECONZ_WS_PORT | int | `443` | Websocket listen port |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"marthoc/deconz"` | image repository |
-| image.tag | string | `"2.12.06"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB controller is accessed directly through the host machine |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deconz/1.9.15/ix_values.yaml b/stable/deconz/1.9.15/ix_values.yaml
deleted file mode 100644
index bc0f860f664..00000000000
--- a/stable/deconz/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: marthoc/deconz
- pullPolicy: IfNotPresent
- tag: 2.12.06
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/deconz/1.9.15/questions.yaml b/stable/deconz/1.9.15/questions.yaml
deleted file mode 100644
index e373976796a..00000000000
--- a/stable/deconz/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1286 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: DECONZ_DEVICE
- label: "DECONZ_DEVICE"
- description: "Override the location where deCONZ looks for the RaspBee/Conbee device"
- schema:
- type: string
- default: "/dev/ttyUSB0"
- - variable: DECONZ_VNC_MODE
- label: "DECONZ_VNC_MODE"
- description: "Enable VNC access to the container to view the deCONZ ZigBee mesh"
- schema:
- type: string
- default: "1"
- - variable: DECONZ_WEB_PORT
- label: "DECONZ_WEB_PORT"
- description: "Web UI listen port"
- schema:
- type: string
- default: "80"
- - variable: DECONZ_WS_PORT
- label: "DECONZ_WS_PORT"
- description: "Websocket listen port"
- schema:
- type: string
- default: "443"
- - variable: DECONZ_VNC_PORT
- label: "DECONZ_VNC_PORT"
- description: " VNC server listen port"
- schema:
- type: string
- default: "5900"
- - variable: DECONZ_VNC_PASSWORD
- label: "DECONZ_VNC_PASSWORD"
- description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password"
- schema:
- type: string
- required: true
- default: ""
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36055
- - variable: websocket
- label: "websocket Service"
- description: "The websocket service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: websocket
- label: "websocket Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 443
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 443
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36056
- - variable: vnc
- label: "vnc Service"
- description: "The vnc service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: vnc
- label: "vnc Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5900
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5900
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36057
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/root/.local/share/dresden-elektronik/deCONZ"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/deconz/1.9.15/templates/common.yaml b/stable/deconz/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/deconz/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/deconz/1.9.15/test_values.yaml b/stable/deconz/1.9.15/test_values.yaml
deleted file mode 100644
index 13f990cab24..00000000000
--- a/stable/deconz/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,75 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: marthoc/deconz
- # -- image tag
- tag: 2.12.06
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Override the location where deCONZ looks for the RaspBee/Conbee device.
- DECONZ_DEVICE: # /dev/ttyUSB0
- # -- Enable VNC access to the container to view the deCONZ ZigBee mesh
- DECONZ_VNC_MODE: 1
- # -- Web UI listen port
- DECONZ_WEB_PORT: 80
- # -- Websocket listen port
- DECONZ_WS_PORT: 443
- # -- VNC server listen port
- DECONZ_VNC_PORT: 5900
- # -- If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret.
- DECONZ_VNC_PASSWORD:
- # secretKeyRef:
- # name: deconz-vnc-password
- # key: password
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 80
- websocket:
- enabled: true
- port: 443
- vnc:
- enabled: true
- port: 5900
-
-securityContext:
- # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine
- privileged: # true
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /root/.local/share/dresden-elektronik/deCONZ
-
-# -- Affinity constraint rules to place the Pod on a specific node.
-# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)
-affinity: {}
-# nodeAffinity:
-# requiredDuringSchedulingIgnoredDuringExecution:
-# nodeSelectorTerms:
-# - matchExpressions:
-# - key: app
-# operator: In
-# values:
-# - zigbee-controller
diff --git a/stable/deconz/1.9.15/values.yaml b/stable/deconz/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/deconz/2.0.2/CHANGELOG.md b/stable/deconz/2.0.2/CHANGELOG.md
deleted file mode 100644
index d639b4f9b84..00000000000
--- a/stable/deconz/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [deconz-2.0.2](https://github.com/truecharts/apps/compare/deconz-2.0.1...deconz-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/deconz/2.0.2/CONFIG.md b/stable/deconz/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/deconz/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/deconz/2.0.2/Chart.lock b/stable/deconz/2.0.2/Chart.lock
deleted file mode 100644
index 3bc700977df..00000000000
--- a/stable/deconz/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:02:27.099450241Z"
diff --git a/stable/deconz/2.0.2/Chart.yaml b/stable/deconz/2.0.2/Chart.yaml
deleted file mode 100644
index 4e901d014c4..00000000000
--- a/stable/deconz/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: "2.12.06"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: deCONZ is an easy to use control software, with which you can set up
- and control Zigbee networks of any size without further programming effort.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/deconz
-icon: https://avatars1.githubusercontent.com/u/4217524?s=400&v=4
-keywords:
-- deconz
-- home-automation
-- zigbee
-- conbee
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: deconz
-sources:
-- https://github.com/dresden-elektronik/deconz-rest-plugin
-- https://github.com/marthoc/docker-deconz
-version: 2.0.2
diff --git a/stable/deconz/2.0.2/README.md b/stable/deconz/2.0.2/README.md
deleted file mode 100644
index 51afdc99ff3..00000000000
--- a/stable/deconz/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deconz/2.0.2/app-readme.md b/stable/deconz/2.0.2/app-readme.md
deleted file mode 100644
index e0a3b7b3ab8..00000000000
--- a/stable/deconz/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-deCONZ is an easy to use control software, with which you can set up and control Zigbee networks of any size without further programming effort.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/deconz/2.0.2/charts/common-7.0.14.tgz b/stable/deconz/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/deconz/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/deconz/2.0.2/helm-values.md b/stable/deconz/2.0.2/helm-values.md
deleted file mode 100644
index 5ea830c1567..00000000000
--- a/stable/deconz/2.0.2/helm-values.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) |
-| env | object | See below | environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details. |
-| env.DECONZ_DEVICE | string | `nil` | Override the location where deCONZ looks for the RaspBee/Conbee device. |
-| env.DECONZ_VNC_MODE | int | `1` | Enable VNC access to the container to view the deCONZ ZigBee mesh |
-| env.DECONZ_VNC_PASSWORD | string | `nil` | If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret. |
-| env.DECONZ_VNC_PORT | int | `5900` | VNC server listen port |
-| env.DECONZ_WEB_PORT | int | `80` | Web UI listen port |
-| env.DECONZ_WS_PORT | int | `443` | Websocket listen port |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/deconz"` | image repository |
-| image.tag | string | `"v2.12.06@sha256:738ebf8eb35c8025c070a4feeb7d7a48b15739dfe71cf338e80a03f932c1cf52"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB controller is accessed directly through the host machine |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deconz/2.0.2/ix_values.yaml b/stable/deconz/2.0.2/ix_values.yaml
deleted file mode 100644
index fbf06726781..00000000000
--- a/stable/deconz/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/deconz
- pullPolicy: IfNotPresent
- tag: v2.12.06@sha256:738ebf8eb35c8025c070a4feeb7d7a48b15739dfe71cf338e80a03f932c1cf52
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/deconz/2.0.2/questions.yaml b/stable/deconz/2.0.2/questions.yaml
deleted file mode 100644
index 86c675526c9..00000000000
--- a/stable/deconz/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1648 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: DECONZ_DEVICE
- label: "DECONZ_DEVICE"
- description: "Override the location where deCONZ looks for the RaspBee/Conbee device"
- schema:
- type: string
- default: "/dev/ttyUSB0"
- - variable: DECONZ_VNC_MODE
- label: "DECONZ_VNC_MODE"
- description: "Enable VNC access to the container to view the deCONZ ZigBee mesh"
- schema:
- type: string
- default: "1"
- - variable: DECONZ_WEB_PORT
- label: "DECONZ_WEB_PORT"
- description: "Web UI listen port"
- schema:
- type: string
- default: "80"
- - variable: DECONZ_WS_PORT
- label: "DECONZ_WS_PORT"
- description: "Websocket listen port"
- schema:
- type: string
- default: "443"
- - variable: DECONZ_VNC_PORT
- label: "DECONZ_VNC_PORT"
- description: " VNC server listen port"
- schema:
- type: string
- default: "5900"
- - variable: DECONZ_VNC_PASSWORD
- label: "DECONZ_VNC_PASSWORD"
- description: "If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password"
- schema:
- type: string
- required: true
- default: ""
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36055
- - variable: websocket
- label: "websocket Service"
- description: "The websocket service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: websocket
- label: "websocket Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 443
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 443
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36056
- - variable: vnc
- label: "vnc Service"
- description: "The vnc service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: vnc
- label: "vnc Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5900
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5900
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36057
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/root/.local/share/dresden-elektronik/deCONZ"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/deconz/2.0.2/templates/common.yaml b/stable/deconz/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/deconz/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/deconz/2.0.2/test_values.yaml b/stable/deconz/2.0.2/test_values.yaml
deleted file mode 100644
index 4855b07413c..00000000000
--- a/stable/deconz/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,75 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/deconz
- # -- image tag
- tag: v2.12.06@sha256:738ebf8eb35c8025c070a4feeb7d7a48b15739dfe71cf338e80a03f932c1cf52
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://github.com/marthoc/docker-deconz/blob/master/README.md) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Override the location where deCONZ looks for the RaspBee/Conbee device.
- DECONZ_DEVICE: # /dev/ttyUSB0
- # -- Enable VNC access to the container to view the deCONZ ZigBee mesh
- DECONZ_VNC_MODE: 1
- # -- Web UI listen port
- DECONZ_WEB_PORT: 80
- # -- Websocket listen port
- DECONZ_WS_PORT: 443
- # -- VNC server listen port
- DECONZ_VNC_PORT: 5900
- # -- If VNC is enabled (DECONZ_VNC_MODE=1) you can change the default password "changeme" using a Secret.
- DECONZ_VNC_PASSWORD:
- # secretKeyRef:
- # name: deconz-vnc-password
- # key: password
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 80
- websocket:
- enabled: true
- port: 443
- vnc:
- enabled: true
- port: 5900
-
-securityContext:
- # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine
- privileged: # true
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /root/.local/share/dresden-elektronik/deCONZ
-
-# -- Affinity constraint rules to place the Pod on a specific node.
-# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)
-affinity: {}
-# nodeAffinity:
-# requiredDuringSchedulingIgnoredDuringExecution:
-# nodeSelectorTerms:
-# - matchExpressions:
-# - key: app
-# operator: In
-# values:
-# - zigbee-controller
diff --git a/stable/deconz/2.0.2/values.yaml b/stable/deconz/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/deepstack-cpu/4.11.15/CHANGELOG.md b/stable/deepstack-cpu/4.11.15/CHANGELOG.md
deleted file mode 100644
index fcaa1eab4cf..00000000000
--- a/stable/deepstack-cpu/4.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [deepstack-cpu-4.11.15](https://github.com/truecharts/apps/compare/deepstack-cpu-4.11.14...deepstack-cpu-4.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/deepstack-cpu/4.11.15/CONFIG.md b/stable/deepstack-cpu/4.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/deepstack-cpu/4.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/deepstack-cpu/4.11.15/Chart.lock b/stable/deepstack-cpu/4.11.15/Chart.lock
deleted file mode 100644
index 01e34ce2922..00000000000
--- a/stable/deepstack-cpu/4.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:15:37.64919237Z"
diff --git a/stable/deepstack-cpu/4.11.15/Chart.yaml b/stable/deepstack-cpu/4.11.15/Chart.yaml
deleted file mode 100644
index 2010a06e0ec..00000000000
--- a/stable/deepstack-cpu/4.11.15/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: DeepStack AI provides AI features including Face Recognition, Object
- Detection, Scene Recognition and custom AI Models
-home: https://github.com/truecharts/apps/tree/master/charts/stable/deepstack-cpu
-icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png
-keywords:
-- AI
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: stavros-k@users.noreply.github.com
- name: stavros-k
- url: truecharts.org
-name: deepstack-cpu
-sources:
-- https://github.com/johnolafenwa/DeepStack
-- https://hub.docker.com/r/deepquestai/deepstack
-- https://www.deepstack.cc/
-type: application
-version: 4.11.15
diff --git a/stable/deepstack-cpu/4.11.15/README.md b/stable/deepstack-cpu/4.11.15/README.md
deleted file mode 100644
index 7a78fd58178..00000000000
--- a/stable/deepstack-cpu/4.11.15/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deepstack-cpu/4.11.15/app-readme.md b/stable/deepstack-cpu/4.11.15/app-readme.md
deleted file mode 100644
index e7830d92681..00000000000
--- a/stable/deepstack-cpu/4.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/deepstack-cpu/4.11.15/charts/common-6.13.8.tgz b/stable/deepstack-cpu/4.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/deepstack-cpu/4.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/deepstack-cpu/4.11.15/helm-values.md b/stable/deepstack-cpu/4.11.15/helm-values.md
deleted file mode 100644
index b06e4a712cb..00000000000
--- a/stable/deepstack-cpu/4.11.15/helm-values.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.MODE | string | `"High"` | |
-| env.MODELSTORE-DETECTION | string | `"/modelstore/detection"` | |
-| env.PGID | string | `"568"` | |
-| env.PUID | string | `"568"` | |
-| env.VISION-DETECTION | string | `"True"` | |
-| env.VISION-FACE | string | `"True"` | |
-| env.VISION-SCENE | string | `"True"` | |
-| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | |
-| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"deepquestai/deepstack"` | |
-| image.tag | string | `"cpu-2021.02.1"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/datastore"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `5000` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deepstack-cpu/4.11.15/ix_values.yaml b/stable/deepstack-cpu/4.11.15/ix_values.yaml
deleted file mode 100644
index 4bff0fb6e80..00000000000
--- a/stable/deepstack-cpu/4.11.15/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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: deepquestai/deepstack
- pullPolicy: IfNotPresent
- tag: cpu-2021.02.1
-
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.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
-##
diff --git a/stable/deepstack-cpu/4.11.15/questions.yaml b/stable/deepstack-cpu/4.11.15/questions.yaml
deleted file mode 100644
index 255e5d4d4c5..00000000000
--- a/stable/deepstack-cpu/4.11.15/questions.yaml
+++ /dev/null
@@ -1,1119 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- # Portal
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- # Configure Enviroment Variables
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: VISION-FACE
- label: "VISION-FACE"
- description: "Enables Face Detection"
- schema:
- type: string
- default: "False"
- enum:
- - value: "False"
- description: "False"
- - value: "True"
- description: "True"
- - variable: VISION-DETECTION
- label: "VISION-DETECTION"
- description: "Enables Object Detection"
- schema:
- type: string
- default: "True"
- enum:
- - value: "False"
- description: "False"
- - value: "True"
- description: "True"
- - variable: VISION-SCENE
- label: "VISION-SCENE"
- description: "Enables Scene Detection"
- schema:
- type: string
- default: "False"
- enum:
- - value: "False"
- description: "False"
- - value: "True"
- description: "True"
- - variable: MODE
- label: "Mode"
- description: "Sets the performance mode"
- schema:
- type: string
- default: "Medium"
- enum:
- - value: "High"
- description: "High"
- - value: "Medium"
- description: "Medium"
- - value: "Low"
- description: "Low"
- - variable: MODELSTORE-DETECTION
- label: "Custom Models Path"
- description: "Change the path of the custom models (Optional)"
- schema:
- type: string
- default: "/modelstore/detection"
- required: true
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36005
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/datastore"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/deepstack-cpu/4.11.15/templates/common.yaml b/stable/deepstack-cpu/4.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/deepstack-cpu/4.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/deepstack-cpu/4.11.15/test_values.yaml b/stable/deepstack-cpu/4.11.15/test_values.yaml
deleted file mode 100644
index c9adc2baa09..00000000000
--- a/stable/deepstack-cpu/4.11.15/test_values.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: deepquestai/deepstack
- pullPolicy: IfNotPresent
- tag: cpu-2021.02.1
-
-strategy:
- type: Recreate
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 5000
-
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.PGID }}"
-
-env:
- PUID: "568"
- PGID: "568"
- # TZ: UTC
- VISION-FACE: "True"
- VISION-DETECTION: "True"
- VISION-SCENE: "True"
- # Path to custom models (needs to be on documentation)
- MODELSTORE-DETECTION: "/modelstore/detection"
- # High|Medium|Low
- MODE: "High"
-
-persistence:
- config:
- enabled: true
- mountPath: "/datastore"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/deepstack-cpu/4.11.15/values.yaml b/stable/deepstack-cpu/4.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/deepstack-cpu/5.0.2/CHANGELOG.md b/stable/deepstack-cpu/5.0.2/CHANGELOG.md
deleted file mode 100644
index ebc65f9f06f..00000000000
--- a/stable/deepstack-cpu/5.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [deepstack-cpu-5.0.2](https://github.com/truecharts/apps/compare/deepstack-cpu-5.0.1...deepstack-cpu-5.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/deepstack-cpu/5.0.2/CONFIG.md b/stable/deepstack-cpu/5.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/deepstack-cpu/5.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/deepstack-cpu/5.0.2/Chart.lock b/stable/deepstack-cpu/5.0.2/Chart.lock
deleted file mode 100644
index 9defd472c6c..00000000000
--- a/stable/deepstack-cpu/5.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:02:36.251887017Z"
diff --git a/stable/deepstack-cpu/5.0.2/Chart.yaml b/stable/deepstack-cpu/5.0.2/Chart.yaml
deleted file mode 100644
index d35fec55c72..00000000000
--- a/stable/deepstack-cpu/5.0.2/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: "cpu-2021.0"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: DeepStack AI provides AI features including Face Recognition, Object
- Detection, Scene Recognition and custom AI Models
-home: https://github.com/truecharts/apps/tree/master/charts/stable/deepstack-cpu
-icon: https://deepquest.sfo2.digitaloceanspaces.com/deepstackcc/static/img/deepstacklogo.png
-keywords:
-- AI
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: stavros-k@users.noreply.github.com
- name: stavros-k
- url: truecharts.org
-name: deepstack-cpu
-sources:
-- https://github.com/johnolafenwa/DeepStack
-- https://hub.docker.com/r/deepquestai/deepstack
-- https://www.deepstack.cc/
-type: application
-version: 5.0.2
diff --git a/stable/deepstack-cpu/5.0.2/README.md b/stable/deepstack-cpu/5.0.2/README.md
deleted file mode 100644
index 655f8e3f8f5..00000000000
--- a/stable/deepstack-cpu/5.0.2/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deepstack-cpu/5.0.2/app-readme.md b/stable/deepstack-cpu/5.0.2/app-readme.md
deleted file mode 100644
index e7830d92681..00000000000
--- a/stable/deepstack-cpu/5.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-DeepStack AI provides AI features including Face Recognition, Object Detection, Scene Recognition and custom AI Models
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/deepstack-cpu/5.0.2/charts/common-7.0.14.tgz b/stable/deepstack-cpu/5.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/deepstack-cpu/5.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/deepstack-cpu/5.0.2/helm-values.md b/stable/deepstack-cpu/5.0.2/helm-values.md
deleted file mode 100644
index 223f1dae64e..00000000000
--- a/stable/deepstack-cpu/5.0.2/helm-values.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.MODE | string | `"High"` | |
-| env.MODELSTORE-DETECTION | string | `"/modelstore/detection"` | |
-| env.PGID | string | `"568"` | |
-| env.PUID | string | `"568"` | |
-| env.VISION-DETECTION | string | `"True"` | |
-| env.VISION-FACE | string | `"True"` | |
-| env.VISION-SCENE | string | `"True"` | |
-| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | |
-| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"deepquestai/deepstack"` | |
-| image.tag | string | `"cpu-2021.02.1@sha256:db1876e7a5c73111e0cd18e26b2401c20997afdea3f8f9f9116ef951b49ba5be"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/datastore"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `5000` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deepstack-cpu/5.0.2/ix_values.yaml b/stable/deepstack-cpu/5.0.2/ix_values.yaml
deleted file mode 100644
index 5f504dc656b..00000000000
--- a/stable/deepstack-cpu/5.0.2/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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: deepquestai/deepstack
- pullPolicy: IfNotPresent
- tag: cpu-2021.02.1@sha256:db1876e7a5c73111e0cd18e26b2401c20997afdea3f8f9f9116ef951b49ba5be
-
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.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
-##
diff --git a/stable/deepstack-cpu/5.0.2/questions.yaml b/stable/deepstack-cpu/5.0.2/questions.yaml
deleted file mode 100644
index d7096284fc9..00000000000
--- a/stable/deepstack-cpu/5.0.2/questions.yaml
+++ /dev/null
@@ -1,1442 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- # Portal
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- # Configure Enviroment Variables
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: VISION-FACE
- label: "VISION-FACE"
- description: "Enables Face Detection"
- schema:
- type: string
- default: "False"
- enum:
- - value: "False"
- description: "False"
- - value: "True"
- description: "True"
- - variable: VISION-DETECTION
- label: "VISION-DETECTION"
- description: "Enables Object Detection"
- schema:
- type: string
- default: "True"
- enum:
- - value: "False"
- description: "False"
- - value: "True"
- description: "True"
- - variable: VISION-SCENE
- label: "VISION-SCENE"
- description: "Enables Scene Detection"
- schema:
- type: string
- default: "False"
- enum:
- - value: "False"
- description: "False"
- - value: "True"
- description: "True"
- - variable: MODE
- label: "Mode"
- description: "Sets the performance mode"
- schema:
- type: string
- default: "Medium"
- enum:
- - value: "High"
- description: "High"
- - value: "Medium"
- description: "Medium"
- - value: "Low"
- description: "Low"
- - variable: MODELSTORE-DETECTION
- label: "Custom Models Path"
- description: "Change the path of the custom models (Optional)"
- schema:
- type: string
- default: "/modelstore/detection"
- required: true
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36005
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/datastore"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/deepstack-cpu/5.0.2/templates/common.yaml b/stable/deepstack-cpu/5.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/deepstack-cpu/5.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/deepstack-cpu/5.0.2/test_values.yaml b/stable/deepstack-cpu/5.0.2/test_values.yaml
deleted file mode 100644
index ce7e32200ff..00000000000
--- a/stable/deepstack-cpu/5.0.2/test_values.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: deepquestai/deepstack
- pullPolicy: IfNotPresent
- tag: cpu-2021.02.1@sha256:db1876e7a5c73111e0cd18e26b2401c20997afdea3f8f9f9116ef951b49ba5be
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 5000
-
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.PGID }}"
-
-env:
- PUID: "568"
- PGID: "568"
- # TZ: UTC
- VISION-FACE: "True"
- VISION-DETECTION: "True"
- VISION-SCENE: "True"
- # Path to custom models (needs to be on documentation)
- MODELSTORE-DETECTION: "/modelstore/detection"
- # High|Medium|Low
- MODE: "High"
-
-persistence:
- config:
- enabled: true
- mountPath: "/datastore"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/deepstack-cpu/5.0.2/values.yaml b/stable/deepstack-cpu/5.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/deluge/6.11.15/CHANGELOG.md b/stable/deluge/6.11.15/CHANGELOG.md
deleted file mode 100644
index 6991b920f38..00000000000
--- a/stable/deluge/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [deluge-6.11.15](https://github.com/truecharts/apps/compare/deluge-6.11.14...deluge-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/deluge/6.11.15/CONFIG.md b/stable/deluge/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/deluge/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/deluge/6.11.15/Chart.lock b/stable/deluge/6.11.15/Chart.lock
deleted file mode 100644
index 6fe50c8be10..00000000000
--- a/stable/deluge/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:15:48.343325485Z"
diff --git a/stable/deluge/6.11.15/Chart.yaml b/stable/deluge/6.11.15/Chart.yaml
deleted file mode 100644
index f4c6da4e760..00000000000
--- a/stable/deluge/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Deluge App for TrueNAS SCALE
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/deluge
-icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200
-keywords:
-- transmission
-- torrent
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: deluge
-sources:
-- https://github.com/deluge-torrent/deluge
-type: application
-version: 6.11.15
diff --git a/stable/deluge/6.11.15/README.md b/stable/deluge/6.11.15/README.md
deleted file mode 100644
index 2c9391ec0f4..00000000000
--- a/stable/deluge/6.11.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Deluge App for TrueNAS SCALE
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deluge/6.11.15/app-readme.md b/stable/deluge/6.11.15/app-readme.md
deleted file mode 100644
index 73ddd6808b3..00000000000
--- a/stable/deluge/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Deluge App for TrueNAS SCALE
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/deluge/6.11.15/charts/common-6.13.8.tgz b/stable/deluge/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/deluge/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/deluge/6.11.15/helm-values.md b/stable/deluge/6.11.15/helm-values.md
deleted file mode 100644
index c7971b4ae50..00000000000
--- a/stable/deluge/6.11.15/helm-values.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"linuxserver/deluge"` | |
-| image.tag | string | `"version-2.0.3-2201906121747ubuntu18.04.1"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `8112` | |
-| service.torrent.enabled | bool | `true` | |
-| service.torrent.ports.tcp.enabled | bool | `true` | |
-| service.torrent.ports.tcp.port | int | `51413` | |
-| service.torrent.ports.tcp.protocol | string | `"TCP"` | |
-| service.torrent.ports.udp.enabled | bool | `true` | |
-| service.torrent.ports.udp.port | int | `51413` | |
-| service.torrent.ports.udp.protocol | string | `"UDP"` | |
-| service.torrent.type | string | `"ClusterIP"` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deluge/6.11.15/ix_values.yaml b/stable/deluge/6.11.15/ix_values.yaml
deleted file mode 100644
index 14051dceb23..00000000000
--- a/stable/deluge/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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
-##
diff --git a/stable/deluge/6.11.15/questions.yaml b/stable/deluge/6.11.15/questions.yaml
deleted file mode 100644
index b16042e562a..00000000000
--- a/stable/deluge/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1210 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- ## Portal Button
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Australia/Hobart"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- ## Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- ## Enable Host Network
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Network"
- schema:
- type: boolean
- default: false
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8112
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8112
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36026
- - variable: torrent
- label: "Torrent Service"
- description: "Torrent Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: tcp
- label: "TCP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51413
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51413
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 51413
- - variable: udp
- label: "UDP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51413
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51413
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 51413
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/deluge/6.11.15/templates/common.yaml b/stable/deluge/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/deluge/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/deluge/6.11.15/test_values.yaml b/stable/deluge/6.11.15/test_values.yaml
deleted file mode 100644
index 8b791a2d77d..00000000000
--- a/stable/deluge/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-# Default values for deluge.
-
-image:
- repository: linuxserver/deluge
- pullPolicy: IfNotPresent
- tag: version-2.0.3-2201906121747ubuntu18.04.1
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 8112
- torrent:
- enabled: true
- type: ClusterIP
- ports:
- tcp:
- enabled: true
- port: 51413
- protocol: TCP
- udp:
- enabled: true
- port: 51413
- protocol: UDP
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/deluge/6.11.15/values.yaml b/stable/deluge/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/deluge/7.0.2/CHANGELOG.md b/stable/deluge/7.0.2/CHANGELOG.md
deleted file mode 100644
index 18bf0dd537f..00000000000
--- a/stable/deluge/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [deluge-7.0.2](https://github.com/truecharts/apps/compare/deluge-7.0.1...deluge-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/deluge/7.0.2/CONFIG.md b/stable/deluge/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/deluge/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/deluge/7.0.2/Chart.lock b/stable/deluge/7.0.2/Chart.lock
deleted file mode 100644
index 69213bbb2ff..00000000000
--- a/stable/deluge/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:02:45.337263726Z"
diff --git a/stable/deluge/7.0.2/Chart.yaml b/stable/deluge/7.0.2/Chart.yaml
deleted file mode 100644
index 7a491cba442..00000000000
--- a/stable/deluge/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "2.0.3-2201"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Deluge App for TrueNAS SCALE
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/deluge
-icon: https://avatars2.githubusercontent.com/u/6733935?v=3&s=200
-keywords:
-- transmission
-- torrent
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: deluge
-sources:
-- https://github.com/deluge-torrent/deluge
-type: application
-version: 7.0.2
diff --git a/stable/deluge/7.0.2/README.md b/stable/deluge/7.0.2/README.md
deleted file mode 100644
index 38961da3533..00000000000
--- a/stable/deluge/7.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Deluge App for TrueNAS SCALE
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deluge/7.0.2/app-readme.md b/stable/deluge/7.0.2/app-readme.md
deleted file mode 100644
index 73ddd6808b3..00000000000
--- a/stable/deluge/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Deluge App for TrueNAS SCALE
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/deluge/7.0.2/charts/common-7.0.14.tgz b/stable/deluge/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/deluge/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/deluge/7.0.2/helm-values.md b/stable/deluge/7.0.2/helm-values.md
deleted file mode 100644
index 4821d3e26fc..00000000000
--- a/stable/deluge/7.0.2/helm-values.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/linuxserver/deluge"` | |
-| image.tag | string | `"version-2.0.3-2201906121747ubuntu18.04.1@sha256:a32d8680e315932b799c8267e2c0d630185aaf8b542d56a134c74c9a5c957c36"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `8112` | |
-| service.torrent.enabled | bool | `true` | |
-| service.torrent.ports.tcp.enabled | bool | `true` | |
-| service.torrent.ports.tcp.port | int | `51413` | |
-| service.torrent.ports.tcp.protocol | string | `"TCP"` | |
-| service.torrent.ports.udp.enabled | bool | `true` | |
-| service.torrent.ports.udp.port | int | `51413` | |
-| service.torrent.ports.udp.protocol | string | `"UDP"` | |
-| service.torrent.type | string | `"ClusterIP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/deluge/7.0.2/ix_values.yaml b/stable/deluge/7.0.2/ix_values.yaml
deleted file mode 100644
index 42e36b3f74b..00000000000
--- a/stable/deluge/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/deluge
- pullPolicy: IfNotPresent
- tag: version-2.0.3-2201906121747ubuntu18.04.1@sha256:a32d8680e315932b799c8267e2c0d630185aaf8b542d56a134c74c9a5c957c36
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/deluge/7.0.2/questions.yaml b/stable/deluge/7.0.2/questions.yaml
deleted file mode 100644
index 4017a160cf9..00000000000
--- a/stable/deluge/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1532 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- ## Portal Button
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Australia/Hobart"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
-
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8112
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8112
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36026
- - variable: torrent
- label: "Torrent Service"
- description: "Torrent Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: tcp
- label: "TCP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51413
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51413
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 51413
- - variable: udp
- label: "UDP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51413
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51413
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 51413
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/deluge/7.0.2/templates/common.yaml b/stable/deluge/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/deluge/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/deluge/7.0.2/test_values.yaml b/stable/deluge/7.0.2/test_values.yaml
deleted file mode 100644
index 29d30c5bad0..00000000000
--- a/stable/deluge/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default values for deluge.
-
-image:
- repository: ghcr.io/linuxserver/deluge
- pullPolicy: IfNotPresent
- tag: version-2.0.3-2201906121747ubuntu18.04.1@sha256:a32d8680e315932b799c8267e2c0d630185aaf8b542d56a134c74c9a5c957c36
-
-service:
- main:
- ports:
- main:
- port: 8112
- torrent:
- enabled: true
- type: ClusterIP
- ports:
- tcp:
- enabled: true
- port: 51413
- protocol: TCP
- udp:
- enabled: true
- port: 51413
- protocol: UDP
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/deluge/7.0.2/values.yaml b/stable/deluge/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/dizquetv/1.9.15/CHANGELOG.md b/stable/dizquetv/1.9.15/CHANGELOG.md
deleted file mode 100644
index a8d2a99466b..00000000000
--- a/stable/dizquetv/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [dizquetv-1.9.15](https://github.com/truecharts/apps/compare/dizquetv-1.9.14...dizquetv-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/dizquetv/1.9.15/CONFIG.md b/stable/dizquetv/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/dizquetv/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/dizquetv/1.9.15/Chart.lock b/stable/dizquetv/1.9.15/Chart.lock
deleted file mode 100644
index 4047829eee4..00000000000
--- a/stable/dizquetv/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:15:59.045137571Z"
diff --git a/stable/dizquetv/1.9.15/Chart.yaml b/stable/dizquetv/1.9.15/Chart.yaml
deleted file mode 100644
index fdb0f3ee313..00000000000
--- a/stable/dizquetv/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Create live TV channel streams from media on your Plex servers.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/dizquetv
-icon: https://github.com/vexorian/dizquetv/raw/main/resources/dizquetv.png?raw=true
-keywords:
-- dizqueTV
-- dizquetv
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: dizquetv
-sources:
-- https://github.com/vexorian/dizquetv
-- https://hub.docker.com/r/vexorian/dizquetv
-version: 1.9.15
diff --git a/stable/dizquetv/1.9.15/README.md b/stable/dizquetv/1.9.15/README.md
deleted file mode 100644
index 2b4d01bd519..00000000000
--- a/stable/dizquetv/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Create live TV channel streams from media on your Plex servers.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/dizquetv/1.9.15/app-readme.md b/stable/dizquetv/1.9.15/app-readme.md
deleted file mode 100644
index 6edf697c17a..00000000000
--- a/stable/dizquetv/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Create live TV channel streams from media on your Plex servers.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/dizquetv/1.9.15/charts/common-6.13.8.tgz b/stable/dizquetv/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/dizquetv/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/dizquetv/1.9.15/helm-values.md b/stable/dizquetv/1.9.15/helm-values.md
deleted file mode 100644
index bbfcc589d83..00000000000
--- a/stable/dizquetv/1.9.15/helm-values.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). |
-| env.PGID | int | `1001` | Specify the group ID the application will run as |
-| env.PUID | int | `1001` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"vexorian/dizquetv"` | image repository |
-| image.tag | string | `"1.4.3"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/dizquetv/1.9.15/ix_values.yaml b/stable/dizquetv/1.9.15/ix_values.yaml
deleted file mode 100644
index 4bc21c65fd5..00000000000
--- a/stable/dizquetv/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: vexorian/dizquetv
- pullPolicy: IfNotPresent
- tag: 1.4.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
-##
diff --git a/stable/dizquetv/1.9.15/questions.yaml b/stable/dizquetv/1.9.15/questions.yaml
deleted file mode 100644
index c372bf72988..00000000000
--- a/stable/dizquetv/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1067 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36058
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/home/node/app/.dizquetv"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/dizquetv/1.9.15/templates/common.yaml b/stable/dizquetv/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/dizquetv/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/dizquetv/1.9.15/test_values.yaml b/stable/dizquetv/1.9.15/test_values.yaml
deleted file mode 100644
index 993d288febc..00000000000
--- a/stable/dizquetv/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: vexorian/dizquetv
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: 1.4.3
-
-# -- environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv).
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: 1001
- # -- Specify the group ID the application will run as
- PGID: 1001
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8000
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /home/node/app/.dizquetv
diff --git a/stable/dizquetv/1.9.15/values.yaml b/stable/dizquetv/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/dizquetv/2.0.3/CHANGELOG.md b/stable/dizquetv/2.0.3/CHANGELOG.md
deleted file mode 100644
index 9c6f34ecba5..00000000000
--- a/stable/dizquetv/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [dizquetv-2.0.3](https://github.com/truecharts/apps/compare/dizquetv-2.0.2...dizquetv-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/dizquetv/2.0.3/CONFIG.md b/stable/dizquetv/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/dizquetv/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/dizquetv/2.0.3/Chart.lock b/stable/dizquetv/2.0.3/Chart.lock
deleted file mode 100644
index 04cc002c51a..00000000000
--- a/stable/dizquetv/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:02:54.344557654Z"
diff --git a/stable/dizquetv/2.0.3/Chart.yaml b/stable/dizquetv/2.0.3/Chart.yaml
deleted file mode 100644
index 675f1b7948c..00000000000
--- a/stable/dizquetv/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "1.4.5"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Create live TV channel streams from media on your Plex servers.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/dizquetv
-icon: https://github.com/vexorian/dizquetv/raw/main/resources/dizquetv.png?raw=true
-keywords:
-- dizqueTV
-- dizquetv
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: dizquetv
-sources:
-- https://github.com/vexorian/dizquetv
-- https://hub.docker.com/r/vexorian/dizquetv
-version: 2.0.3
diff --git a/stable/dizquetv/2.0.3/README.md b/stable/dizquetv/2.0.3/README.md
deleted file mode 100644
index 877bff75ee9..00000000000
--- a/stable/dizquetv/2.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Create live TV channel streams from media on your Plex servers.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/dizquetv/2.0.3/app-readme.md b/stable/dizquetv/2.0.3/app-readme.md
deleted file mode 100644
index 6edf697c17a..00000000000
--- a/stable/dizquetv/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Create live TV channel streams from media on your Plex servers.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/dizquetv/2.0.3/charts/common-7.0.14.tgz b/stable/dizquetv/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/dizquetv/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/dizquetv/2.0.3/helm-values.md b/stable/dizquetv/2.0.3/helm-values.md
deleted file mode 100644
index a868458aa1b..00000000000
--- a/stable/dizquetv/2.0.3/helm-values.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv). |
-| env.PGID | int | `1001` | Specify the group ID the application will run as |
-| env.PUID | int | `1001` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/dizquetv"` | image repository |
-| image.tag | string | `"v1.4.5@sha256:a6d6ad27279086a679386e8a86d891a01503134e893028f0db6d8a4578649f18"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/dizquetv/2.0.3/ix_values.yaml b/stable/dizquetv/2.0.3/ix_values.yaml
deleted file mode 100644
index d66a6d5b9bd..00000000000
--- a/stable/dizquetv/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/dizquetv
- pullPolicy: IfNotPresent
- tag: v1.4.5@sha256:a6d6ad27279086a679386e8a86d891a01503134e893028f0db6d8a4578649f18
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/dizquetv/2.0.3/questions.yaml b/stable/dizquetv/2.0.3/questions.yaml
deleted file mode 100644
index e1c190091bf..00000000000
--- a/stable/dizquetv/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1389 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36058
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/home/node/app/.dizquetv"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/dizquetv/2.0.3/templates/common.yaml b/stable/dizquetv/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/dizquetv/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/dizquetv/2.0.3/test_values.yaml b/stable/dizquetv/2.0.3/test_values.yaml
deleted file mode 100644
index 6e8b0917b85..00000000000
--- a/stable/dizquetv/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/dizquetv
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v1.4.5@sha256:a6d6ad27279086a679386e8a86d891a01503134e893028f0db6d8a4578649f18
-
-# -- environment variables. See more environment variables in the [dizquetv documentation](https://hub.docker.com/r/vexorian/dizquetv).
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: 1001
- # -- Specify the group ID the application will run as
- PGID: 1001
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8000
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /home/node/app/.dizquetv
diff --git a/stable/dizquetv/2.0.3/values.yaml b/stable/dizquetv/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/duplicati/1.9.15/CHANGELOG.md b/stable/duplicati/1.9.15/CHANGELOG.md
deleted file mode 100644
index 7cf9073ab86..00000000000
--- a/stable/duplicati/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [duplicati-1.9.15](https://github.com/truecharts/apps/compare/duplicati-1.9.14...duplicati-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/duplicati/1.9.15/CONFIG.md b/stable/duplicati/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/duplicati/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/duplicati/1.9.15/Chart.lock b/stable/duplicati/1.9.15/Chart.lock
deleted file mode 100644
index 72a5dac46da..00000000000
--- a/stable/duplicati/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:16:09.874756276Z"
diff --git a/stable/duplicati/1.9.15/Chart.yaml b/stable/duplicati/1.9.15/Chart.yaml
deleted file mode 100644
index 37211c8af0a..00000000000
--- a/stable/duplicati/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Store securely encrypted backups on cloud storage services!
-home: https://github.com/truechartsapps/tree/master/charts/incubator/duplicati
-icon: https://avatars.githubusercontent.com/u/8270231?s=200&v=4
-keywords:
-- duplicati
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: duplicati
-sources:
-- https://hub.docker.com/r/linuxserver/duplicati/
-- https://github.com/duplicati/duplicati
-version: 1.9.15
diff --git a/stable/duplicati/1.9.15/README.md b/stable/duplicati/1.9.15/README.md
deleted file mode 100644
index 3b15ffc3dd1..00000000000
--- a/stable/duplicati/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Store securely encrypted backups on cloud storage services!
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/duplicati/1.9.15/app-readme.md b/stable/duplicati/1.9.15/app-readme.md
deleted file mode 100644
index d5d131b2568..00000000000
--- a/stable/duplicati/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Store securely encrypted backups on cloud storage services!
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/duplicati/1.9.15/charts/common-6.13.8.tgz b/stable/duplicati/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/duplicati/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/duplicati/1.9.15/helm-values.md b/stable/duplicati/1.9.15/helm-values.md
deleted file mode 100644
index 36e2766d1ae..00000000000
--- a/stable/duplicati/1.9.15/helm-values.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.PGID | string | `"1000"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1000"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/duplicati"` | image repository |
-| image.tag | string | `"latest"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/duplicati/1.9.15/ix_values.yaml b/stable/duplicati/1.9.15/ix_values.yaml
deleted file mode 100644
index ab1c03b2bc8..00000000000
--- a/stable/duplicati/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/duplicati
- 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
-##
diff --git a/stable/duplicati/1.9.15/questions.yaml b/stable/duplicati/1.9.15/questions.yaml
deleted file mode 100644
index be8ea31fdb8..00000000000
--- a/stable/duplicati/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1067 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8200
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8200
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36059
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/duplicati/1.9.15/templates/common.yaml b/stable/duplicati/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/duplicati/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/duplicati/1.9.15/test_values.yaml b/stable/duplicati/1.9.15/test_values.yaml
deleted file mode 100644
index 8c43b855e86..00000000000
--- a/stable/duplicati/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/duplicati
- # -- image tag
- tag: latest
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# See more environment variables in the [duplicati documentation](https://github.com/linuxserver/docker-duplicati#parameters)
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1000"
- # -- Specify the group ID the application will run as
- PGID: "1000"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8200
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- source:
- enabled: false
- backups:
- enabled: false
diff --git a/stable/duplicati/1.9.15/values.yaml b/stable/duplicati/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/duplicati/2.0.3/CHANGELOG.md b/stable/duplicati/2.0.3/CHANGELOG.md
deleted file mode 100644
index 62d84cf53ea..00000000000
--- a/stable/duplicati/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [duplicati-2.0.3](https://github.com/truecharts/apps/compare/duplicati-2.0.2...duplicati-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/duplicati/2.0.3/CONFIG.md b/stable/duplicati/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/duplicati/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/duplicati/2.0.3/Chart.lock b/stable/duplicati/2.0.3/Chart.lock
deleted file mode 100644
index c0bf5acff31..00000000000
--- a/stable/duplicati/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:03:03.437820121Z"
diff --git a/stable/duplicati/2.0.3/Chart.yaml b/stable/duplicati/2.0.3/Chart.yaml
deleted file mode 100644
index 97c44172f09..00000000000
--- a/stable/duplicati/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Store securely encrypted backups on cloud storage services!
-home: https://github.com/truechartsapps/tree/master/charts/incubator/duplicati
-icon: https://avatars.githubusercontent.com/u/8270231?s=200&v=4
-keywords:
-- duplicati
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: duplicati
-sources:
-- https://hub.docker.com/r/linuxserver/duplicati/
-- https://github.com/duplicati/duplicati
-version: 2.0.3
diff --git a/stable/duplicati/2.0.3/README.md b/stable/duplicati/2.0.3/README.md
deleted file mode 100644
index bd396895367..00000000000
--- a/stable/duplicati/2.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Store securely encrypted backups on cloud storage services!
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/duplicati/2.0.3/app-readme.md b/stable/duplicati/2.0.3/app-readme.md
deleted file mode 100644
index d5d131b2568..00000000000
--- a/stable/duplicati/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Store securely encrypted backups on cloud storage services!
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/duplicati/2.0.3/charts/common-7.0.14.tgz b/stable/duplicati/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/duplicati/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/duplicati/2.0.3/helm-values.md b/stable/duplicati/2.0.3/helm-values.md
deleted file mode 100644
index 3751cf18277..00000000000
--- a/stable/duplicati/2.0.3/helm-values.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.PGID | string | `"1000"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1000"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/duplicati"` | image repository |
-| image.tag | string | `"latest@sha256:98947d1b6dc0a890a89d38daef1c0752181c604ada7b207390dc5b2f91c90a40"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/duplicati/2.0.3/ix_values.yaml b/stable/duplicati/2.0.3/ix_values.yaml
deleted file mode 100644
index e886ba7542b..00000000000
--- a/stable/duplicati/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/duplicati
- pullPolicy: IfNotPresent
- tag: latest@sha256:98947d1b6dc0a890a89d38daef1c0752181c604ada7b207390dc5b2f91c90a40
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/duplicati/2.0.3/questions.yaml b/stable/duplicati/2.0.3/questions.yaml
deleted file mode 100644
index 0041250fb01..00000000000
--- a/stable/duplicati/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1389 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8200
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8200
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36059
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/duplicati/2.0.3/templates/common.yaml b/stable/duplicati/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/duplicati/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/duplicati/2.0.3/test_values.yaml b/stable/duplicati/2.0.3/test_values.yaml
deleted file mode 100644
index abdcaba1a98..00000000000
--- a/stable/duplicati/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/duplicati
- # -- image tag
- tag: latest@sha256:98947d1b6dc0a890a89d38daef1c0752181c604ada7b207390dc5b2f91c90a40
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# See more environment variables in the [duplicati documentation](https://github.com/linuxserver/docker-duplicati#parameters)
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1000"
- # -- Specify the group ID the application will run as
- PGID: "1000"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8200
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- source:
- enabled: false
- backups:
- enabled: false
diff --git a/stable/duplicati/2.0.3/values.yaml b/stable/duplicati/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/emby/6.11.15/CHANGELOG.md b/stable/emby/6.11.15/CHANGELOG.md
deleted file mode 100644
index ea49ecb7c1b..00000000000
--- a/stable/emby/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [emby-6.11.15](https://github.com/truecharts/apps/compare/emby-6.11.14...emby-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/emby/6.11.15/CONFIG.md b/stable/emby/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/emby/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/emby/6.11.15/Chart.lock b/stable/emby/6.11.15/Chart.lock
deleted file mode 100644
index 85473fb4e46..00000000000
--- a/stable/emby/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:16:20.68459138Z"
diff --git a/stable/emby/6.11.15/Chart.yaml b/stable/emby/6.11.15/Chart.yaml
deleted file mode 100644
index a8ff4da5096..00000000000
--- a/stable/emby/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Emby Server is a home media server
-home: https://github.com/truecharts/apps/master/stable/emby
-icon: https://truecharts.org/_static/img/emby-icon.png
-keywords:
-- jellyfin
-- plex
-- emby
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: dan.sheridan@postman.org.uk
- name: djs52
- url: truecharts.org
-name: emby
-sources:
-- https://hub.docker.com/r/linuxserver/emby
-- https://github.com/linuxserver/docker-emby.git
-type: application
-version: 6.11.15
diff --git a/stable/emby/6.11.15/README.md b/stable/emby/6.11.15/README.md
deleted file mode 100644
index 2180cc75df6..00000000000
--- a/stable/emby/6.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Emby Server is a home media server
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/emby/6.11.15/app-readme.md b/stable/emby/6.11.15/app-readme.md
deleted file mode 100644
index 6dbc97813ba..00000000000
--- a/stable/emby/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Emby Server is a home media server
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/emby/6.11.15/charts/common-6.13.8.tgz b/stable/emby/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/emby/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/emby/6.11.15/helm-values.md b/stable/emby/6.11.15/helm-values.md
deleted file mode 100644
index c6d807bf3bd..00000000000
--- a/stable/emby/6.11.15/helm-values.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/emby"` | |
-| image.tag | string | `"v4.6.4.0"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsNonRoot | bool | `true` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups[0] | int | `44` | |
-| podSecurityContext.supplementalGroups[1] | int | `107` | |
-| service.main.ports.main.port | int | `8096` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/emby/6.11.15/ix_values.yaml b/stable/emby/6.11.15/ix_values.yaml
deleted file mode 100644
index 62b028de9c7..00000000000
--- a/stable/emby/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/emby
- pullPolicy: IfNotPresent
- tag: v4.6.4.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
-##
diff --git a/stable/emby/6.11.15/questions.yaml b/stable/emby/6.11.15/questions.yaml
deleted file mode 100644
index 3d3a5c2b428..00000000000
--- a/stable/emby/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1113 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8096
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8096
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36006
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/emby/6.11.15/templates/common.yaml b/stable/emby/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/emby/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/emby/6.11.15/test_values.yaml b/stable/emby/6.11.15/test_values.yaml
deleted file mode 100644
index 65ec246cc86..00000000000
--- a/stable/emby/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default values for emby.
-
-image:
- repository: ghcr.io/k8s-at-home/emby
- pullPolicy: IfNotPresent
- tag: v4.6.4.0
-
-strategy:
- type: Recreate
-
-# 44=video 107=render
-podSecurityContext:
- runAsNonRoot: true
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: [44, 107]
-
-service:
- main:
- ports:
- main:
- port: 8096
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/emby/6.11.15/values.yaml b/stable/emby/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/emby/7.0.2/CHANGELOG.md b/stable/emby/7.0.2/CHANGELOG.md
deleted file mode 100644
index e48aab9c560..00000000000
--- a/stable/emby/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [emby-7.0.2](https://github.com/truecharts/apps/compare/emby-7.0.1...emby-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/emby/7.0.2/CONFIG.md b/stable/emby/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/emby/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/emby/7.0.2/Chart.lock b/stable/emby/7.0.2/Chart.lock
deleted file mode 100644
index 744526d3554..00000000000
--- a/stable/emby/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:03:12.620277559Z"
diff --git a/stable/emby/7.0.2/Chart.yaml b/stable/emby/7.0.2/Chart.yaml
deleted file mode 100644
index 0739acff25d..00000000000
--- a/stable/emby/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: "4.6.4.0"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Emby Server is a home media server
-home: https://github.com/truecharts/apps/master/stable/emby
-icon: https://truecharts.org/_static/img/emby-icon.png
-keywords:
-- jellyfin
-- plex
-- emby
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: dan.sheridan@postman.org.uk
- name: djs52
- url: truecharts.org
-name: emby
-sources:
-- https://hub.docker.com/r/linuxserver/emby
-- https://github.com/linuxserver/docker-emby.git
-type: application
-version: 7.0.2
diff --git a/stable/emby/7.0.2/README.md b/stable/emby/7.0.2/README.md
deleted file mode 100644
index af01525baa7..00000000000
--- a/stable/emby/7.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Emby Server is a home media server
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/emby/7.0.2/app-readme.md b/stable/emby/7.0.2/app-readme.md
deleted file mode 100644
index 6dbc97813ba..00000000000
--- a/stable/emby/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Emby Server is a home media server
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/emby/7.0.2/charts/common-7.0.14.tgz b/stable/emby/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/emby/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/emby/7.0.2/helm-values.md b/stable/emby/7.0.2/helm-values.md
deleted file mode 100644
index 5ed44d88a32..00000000000
--- a/stable/emby/7.0.2/helm-values.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/emby"` | |
-| image.tag | string | `"v4.6.4.0@sha256:3921a37cfd43abbc5be6fd6a2141488573c64f70d628b4a4731415713cbb12cd"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups[0] | int | `44` | |
-| podSecurityContext.supplementalGroups[1] | int | `107` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `8096` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/emby/7.0.2/ix_values.yaml b/stable/emby/7.0.2/ix_values.yaml
deleted file mode 100644
index dc61a34bb2b..00000000000
--- a/stable/emby/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/emby
- pullPolicy: IfNotPresent
- tag: v4.6.4.0@sha256:3921a37cfd43abbc5be6fd6a2141488573c64f70d628b4a4731415713cbb12cd
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/emby/7.0.2/questions.yaml b/stable/emby/7.0.2/questions.yaml
deleted file mode 100644
index 4e85fa5619d..00000000000
--- a/stable/emby/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1430 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8096
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8096
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36006
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/emby/7.0.2/templates/common.yaml b/stable/emby/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/emby/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/emby/7.0.2/test_values.yaml b/stable/emby/7.0.2/test_values.yaml
deleted file mode 100644
index 174153865aa..00000000000
--- a/stable/emby/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default values for emby.
-
-image:
- repository: ghcr.io/k8s-at-home/emby
- pullPolicy: IfNotPresent
- tag: v4.6.4.0@sha256:3921a37cfd43abbc5be6fd6a2141488573c64f70d628b4a4731415713cbb12cd
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-# 44=video 107=render
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: [44, 107]
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 8096
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/emby/7.0.2/values.yaml b/stable/emby/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/esphome/6.11.15/CHANGELOG.md b/stable/esphome/6.11.15/CHANGELOG.md
deleted file mode 100644
index 9a082b2a7b3..00000000000
--- a/stable/esphome/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [esphome-6.11.15](https://github.com/truecharts/apps/compare/esphome-6.11.14...esphome-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/esphome/6.11.15/CONFIG.md b/stable/esphome/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/esphome/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/esphome/6.11.15/Chart.lock b/stable/esphome/6.11.15/Chart.lock
deleted file mode 100644
index 46473991843..00000000000
--- a/stable/esphome/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:16:31.48412651Z"
diff --git a/stable/esphome/6.11.15/Chart.yaml b/stable/esphome/6.11.15/Chart.yaml
deleted file mode 100644
index c79eacef107..00000000000
--- a/stable/esphome/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful
- configuration files and control them remotely through Home Automation systems.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/esphome
-icon: https://esphome.io/_images/logo.svg
-keywords:
-- esphome
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: 35702532+tprelog@users.noreply.github.com
- name: tprelog
- url: truecharts.org
-name: esphome
-sources:
-- https://github.com/esphome/esphome
-- https://hub.docker.com/u/esphome
-type: application
-version: 6.11.15
diff --git a/stable/esphome/6.11.15/README.md b/stable/esphome/6.11.15/README.md
deleted file mode 100644
index 7e52edaf76c..00000000000
--- a/stable/esphome/6.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/esphome/6.11.15/app-readme.md b/stable/esphome/6.11.15/app-readme.md
deleted file mode 100644
index 7af883926b8..00000000000
--- a/stable/esphome/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/esphome/6.11.15/charts/common-6.13.8.tgz b/stable/esphome/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/esphome/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/esphome/6.11.15/helm-values.md b/stable/esphome/6.11.15/helm-values.md
deleted file mode 100644
index 260ff685cbf..00000000000
--- a/stable/esphome/6.11.15/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"esphome/esphome"` | |
-| image.tag | string | `"2021.8.2"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `6052` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/esphome/6.11.15/ix_values.yaml b/stable/esphome/6.11.15/ix_values.yaml
deleted file mode 100644
index 8ffc4bcf1a8..00000000000
--- a/stable/esphome/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: 2021.8.2
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/esphome/6.11.15/questions.yaml b/stable/esphome/6.11.15/questions.yaml
deleted file mode 100644
index 6621c7677ef..00000000000
--- a/stable/esphome/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1208 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6052
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 6052
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36007
- # Configure app volumes
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: platformio
- label: "Platformio Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/.platformio"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/esphome/6.11.15/templates/common.yaml b/stable/esphome/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/esphome/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/esphome/6.11.15/test_values.yaml b/stable/esphome/6.11.15/test_values.yaml
deleted file mode 100644
index 8dfd7964c09..00000000000
--- a/stable/esphome/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default values for esphome.
-
-image:
- repository: esphome/esphome
- pullPolicy: IfNotPresent
- tag: 2021.8.2
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 6052
-
-env: {}
- # ESPHOME_DASHBOARD_USE_PING: true
- # ESPHOME_DASHBOARD_RELATIVE_URL: "/"
- # ESPHOME_QUICKWIZARD:
- # ESPHOME_IS_HASSIO:
- # DISABLE_HA_AUTHENTICATION:
- # USERNAME:
- # PASSWORD:
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/esphome/6.11.15/values.yaml b/stable/esphome/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/esphome/7.0.3/CHANGELOG.md b/stable/esphome/7.0.3/CHANGELOG.md
deleted file mode 100644
index 2cac66047a3..00000000000
--- a/stable/esphome/7.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [esphome-7.0.3](https://github.com/truecharts/apps/compare/esphome-7.0.2...esphome-7.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/esphome/7.0.3/CONFIG.md b/stable/esphome/7.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/esphome/7.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/esphome/7.0.3/Chart.lock b/stable/esphome/7.0.3/Chart.lock
deleted file mode 100644
index ed7cfc5d1ad..00000000000
--- a/stable/esphome/7.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:03:21.555838409Z"
diff --git a/stable/esphome/7.0.3/Chart.yaml b/stable/esphome/7.0.3/Chart.yaml
deleted file mode 100644
index c4a852db8ff..00000000000
--- a/stable/esphome/7.0.3/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "2021.9.1"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful
- configuration files and control them remotely through Home Automation systems.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/esphome
-icon: https://esphome.io/_images/logo.svg
-keywords:
-- esphome
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: 35702532+tprelog@users.noreply.github.com
- name: tprelog
- url: truecharts.org
-name: esphome
-sources:
-- https://github.com/esphome/esphome
-- https://hub.docker.com/u/esphome
-type: application
-version: 7.0.3
diff --git a/stable/esphome/7.0.3/README.md b/stable/esphome/7.0.3/README.md
deleted file mode 100644
index a689d04ca9e..00000000000
--- a/stable/esphome/7.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/esphome/7.0.3/app-readme.md b/stable/esphome/7.0.3/app-readme.md
deleted file mode 100644
index 7af883926b8..00000000000
--- a/stable/esphome/7.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/esphome/7.0.3/charts/common-7.0.14.tgz b/stable/esphome/7.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/esphome/7.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/esphome/7.0.3/helm-values.md b/stable/esphome/7.0.3/helm-values.md
deleted file mode 100644
index 31bc6285d4b..00000000000
--- a/stable/esphome/7.0.3/helm-values.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/esphome"` | |
-| image.tag | string | `"v2021.9.1@sha256:f50cafe66793653fb2fd22ac436f9dea83535f0cca599400c2d76f09845a6e44"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `6052` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/esphome/7.0.3/ix_values.yaml b/stable/esphome/7.0.3/ix_values.yaml
deleted file mode 100644
index 09c19863d73..00000000000
--- a/stable/esphome/7.0.3/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/esphome
- pullPolicy: IfNotPresent
- tag: v2021.9.1@sha256:f50cafe66793653fb2fd22ac436f9dea83535f0cca599400c2d76f09845a6e44
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/esphome/7.0.3/questions.yaml b/stable/esphome/7.0.3/questions.yaml
deleted file mode 100644
index f17a1724a5d..00000000000
--- a/stable/esphome/7.0.3/questions.yaml
+++ /dev/null
@@ -1,1525 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6052
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 6052
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36007
- # Configure app volumes
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: platformio
- label: "Platformio Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/.platformio"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/esphome/7.0.3/templates/common.yaml b/stable/esphome/7.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/esphome/7.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/esphome/7.0.3/test_values.yaml b/stable/esphome/7.0.3/test_values.yaml
deleted file mode 100644
index af3ed1db7b0..00000000000
--- a/stable/esphome/7.0.3/test_values.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-# Default values for esphome.
-
-image:
- repository: ghcr.io/truecharts/esphome
- pullPolicy: IfNotPresent
- tag: v2021.9.1@sha256:f50cafe66793653fb2fd22ac436f9dea83535f0cca599400c2d76f09845a6e44
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 6052
-
-env: {}
- # ESPHOME_DASHBOARD_USE_PING: true
- # ESPHOME_DASHBOARD_RELATIVE_URL: "/"
- # ESPHOME_QUICKWIZARD:
- # ESPHOME_IS_HASSIO:
- # DISABLE_HA_AUTHENTICATION:
- # USERNAME:
- # PASSWORD:
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/esphome/7.0.3/values.yaml b/stable/esphome/7.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/external-service/1.4.15/CHANGELOG.md b/stable/external-service/1.4.15/CHANGELOG.md
deleted file mode 100644
index 3951a7e4517..00000000000
--- a/stable/external-service/1.4.15/CHANGELOG.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-## [external-service-1.4.15](https://github.com/truecharts/apps/compare/external-service-1.4.14...external-service-1.4.15) (2021-09-08)
-
diff --git a/stable/external-service/1.4.15/CONFIG.md b/stable/external-service/1.4.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/external-service/1.4.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/external-service/1.4.15/Chart.lock b/stable/external-service/1.4.15/Chart.lock
deleted file mode 100644
index 432c19bda87..00000000000
--- a/stable/external-service/1.4.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:16:42.374506617Z"
diff --git a/stable/external-service/1.4.15/Chart.yaml b/stable/external-service/1.4.15/Chart.yaml
deleted file mode 100644
index 370e8bd1d56..00000000000
--- a/stable/external-service/1.4.15/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Allow external services to be used like Apps.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/external-service
-icon: https://truecharts.org/_static/img/external-service-icon.png
-keywords:
-- external-service
-- reverse-proxy
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: external-service
-sources:
-- https://github.com/truecharts/apps/tree/master/charts/stable/external-service
-type: application
-version: 1.4.15
diff --git a/stable/external-service/1.4.15/README.md b/stable/external-service/1.4.15/README.md
deleted file mode 100644
index e0fb11338a9..00000000000
--- a/stable/external-service/1.4.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Allow external services to be used like Apps.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/external-service/1.4.15/app-readme.md b/stable/external-service/1.4.15/app-readme.md
deleted file mode 100644
index 014564f3237..00000000000
--- a/stable/external-service/1.4.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Allow external services to be used like Apps.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/external-service/1.4.15/charts/common-6.13.8.tgz b/stable/external-service/1.4.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/external-service/1.4.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/external-service/1.4.15/helm-values.md b/stable/external-service/1.4.15/helm-values.md
deleted file mode 100644
index 77c8294a71d..00000000000
--- a/stable/external-service/1.4.15/helm-values.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| controller.enabled | bool | `false` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/bs"` | |
-| image.tag | string | `"v0.66.6"` | |
-| service.main.enabled | bool | `true` | |
-| service.main.externalIP | string | `"1.1.1.1"` | |
-| service.main.ports.main.Type | string | `"HTTPS"` | |
-| service.main.ports.main.port | int | `443` | |
-| service.main.type | string | `"ExternalIP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/external-service/1.4.15/ix_values.yaml b/stable/external-service/1.4.15/ix_values.yaml
deleted file mode 100644
index ab180553eb4..00000000000
--- a/stable/external-service/1.4.15/ix_values.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-##
-# 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.
-##
-
-# Fake external service image
-image:
- repository: ghcr.io/truecharts/bs
- pullPolicy: IfNotPresent
- tag: v0.66.6
-
-# Disable Deployment
-controller:
- enabled: false
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/external-service/1.4.15/questions.yaml b/stable/external-service/1.4.15/questions.yaml
deleted file mode 100644
index 542258e1abd..00000000000
--- a/stable/external-service/1.4.15/questions.yaml
+++ /dev/null
@@ -1,417 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ExternalIP gets connected to using an IP and port, ExternalName gets connected to using a domain name"
- schema:
- type: string
- default: "ExternalIP"
- enum:
- - value: "ExternalName"
- description: "ExternalName"
- - value: "ExternalIP"
- description: "ExternalIP"
- - variable: externalName
- label: "External Service Domainname"
- description: "Domainname of External service"
- schema:
- show_if: [["type", "=", "ExternalName"]]
- type: string
- default: "google.com"
- - variable: externalIP
- label: "External Service IP"
- description: "IP of External service"
- schema:
- show_if: [["type", "=", "ExternalIP"]]
- type: string
- default: "1.1.1.1"
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: port
- label: "Service Port"
- description: "Both the external service port and internal service port will be the same"
- schema:
- type: int
- default: 80
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: annotations
- label: "annoations"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: traefik.frontend.passHostHeader
- label: "passHostHeader"
- schema:
- type: string
- default: "false"
- hidden: true
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
diff --git a/stable/external-service/1.4.15/templates/common.yaml b/stable/external-service/1.4.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/external-service/1.4.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/external-service/1.4.15/test_values.yaml b/stable/external-service/1.4.15/test_values.yaml
deleted file mode 100644
index 3d8f559565e..00000000000
--- a/stable/external-service/1.4.15/test_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-# Fake external service image
-image:
- repository: ghcr.io/truecharts/bs
- pullPolicy: IfNotPresent
- tag: v0.66.6
-
-# Disable Deployment
-controller:
- enabled: false
-
-service:
- main:
- enabled: true
- type: ExternalIP
- externalIP: "1.1.1.1"
- ports:
- main:
- Type: HTTPS
- port: 443
diff --git a/stable/external-service/1.4.15/values.yaml b/stable/external-service/1.4.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/external-service/2.0.2/CHANGELOG.md b/stable/external-service/2.0.2/CHANGELOG.md
deleted file mode 100644
index e35b1af847d..00000000000
--- a/stable/external-service/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [external-service-2.0.2](https://github.com/truecharts/apps/compare/external-service-2.0.1...external-service-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/external-service/2.0.2/CONFIG.md b/stable/external-service/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/external-service/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/external-service/2.0.2/Chart.lock b/stable/external-service/2.0.2/Chart.lock
deleted file mode 100644
index 4e892177519..00000000000
--- a/stable/external-service/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:03:30.38106309Z"
diff --git a/stable/external-service/2.0.2/Chart.yaml b/stable/external-service/2.0.2/Chart.yaml
deleted file mode 100644
index 4470c0d7986..00000000000
--- a/stable/external-service/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: "0.66.6"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Allow external services to be used like Apps.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/external-service
-icon: https://truecharts.org/_static/img/external-service-icon.png
-keywords:
-- external-service
-- reverse-proxy
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: external-service
-sources:
-- https://github.com/truecharts/apps/tree/master/charts/stable/external-service
-type: application
-version: 2.0.2
diff --git a/stable/external-service/2.0.2/README.md b/stable/external-service/2.0.2/README.md
deleted file mode 100644
index 74c847f1ecf..00000000000
--- a/stable/external-service/2.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Allow external services to be used like Apps.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/external-service/2.0.2/app-readme.md b/stable/external-service/2.0.2/app-readme.md
deleted file mode 100644
index 014564f3237..00000000000
--- a/stable/external-service/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Allow external services to be used like Apps.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/external-service/2.0.2/charts/common-7.0.14.tgz b/stable/external-service/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/external-service/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/external-service/2.0.2/helm-values.md b/stable/external-service/2.0.2/helm-values.md
deleted file mode 100644
index 043e7388eac..00000000000
--- a/stable/external-service/2.0.2/helm-values.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| controller.enabled | bool | `false` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/bs"` | |
-| image.tag | string | `"v0.66.6@sha256:666"` | |
-| service.main.enabled | bool | `true` | |
-| service.main.externalIP | string | `"1.1.1.1"` | |
-| service.main.ports.main.Type | string | `"HTTPS"` | |
-| service.main.ports.main.port | int | `443` | |
-| service.main.type | string | `"ExternalIP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/external-service/2.0.2/ix_values.yaml b/stable/external-service/2.0.2/ix_values.yaml
deleted file mode 100644
index c624e041718..00000000000
--- a/stable/external-service/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-##
-# 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.
-##
-
-# Fake external service image
-image:
- repository: ghcr.io/truecharts/bs
- pullPolicy: IfNotPresent
- tag: v0.66.6@sha256:666
-
-# Disable Deployment
-controller:
- enabled: false
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/external-service/2.0.2/questions.yaml b/stable/external-service/2.0.2/questions.yaml
deleted file mode 100644
index 6dda6eafd6c..00000000000
--- a/stable/external-service/2.0.2/questions.yaml
+++ /dev/null
@@ -1,470 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ExternalIP gets connected to using an IP and port, ExternalName gets connected to using a domain name"
- schema:
- type: string
- default: "ExternalIP"
- enum:
- - value: "ExternalName"
- description: "ExternalName"
- - value: "ExternalIP"
- description: "ExternalIP"
- - variable: externalName
- label: "External Service Domainname"
- description: "Domainname of External service"
- schema:
- show_if: [["type", "=", "ExternalName"]]
- type: string
- default: "google.com"
- - variable: externalIP
- label: "External Service IP"
- description: "IP of External service"
- schema:
- show_if: [["type", "=", "ExternalIP"]]
- type: string
- default: "1.1.1.1"
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: port
- label: "Service Port"
- description: "Both the external service port and internal service port will be the same"
- schema:
- type: int
- default: 80
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: annotations
- label: "annoations"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: traefik.frontend.passHostHeader
- label: "passHostHeader"
- schema:
- type: string
- default: "false"
- hidden: true
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
diff --git a/stable/external-service/2.0.2/templates/common.yaml b/stable/external-service/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/external-service/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/external-service/2.0.2/test_values.yaml b/stable/external-service/2.0.2/test_values.yaml
deleted file mode 100644
index d2e5a63d1fc..00000000000
--- a/stable/external-service/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-# Fake external service image
-image:
- repository: ghcr.io/truecharts/bs
- pullPolicy: IfNotPresent
- tag: v0.66.6@sha256:666
-
-# Disable Deployment
-controller:
- enabled: false
-
-service:
- main:
- enabled: true
- type: ExternalIP
- externalIP: "1.1.1.1"
- ports:
- main:
- Type: HTTPS
- port: 443
diff --git a/stable/external-service/2.0.2/values.yaml b/stable/external-service/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/fireflyiii/7.0.2/CHANGELOG.md b/stable/fireflyiii/7.0.2/CHANGELOG.md
deleted file mode 100644
index ab4ab42f5a3..00000000000
--- a/stable/fireflyiii/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [fireflyiii-7.0.2](https://github.com/truecharts/apps/compare/fireflyiii-7.0.1...fireflyiii-7.0.2) (2021-09-10)
-
-#### Fix
-
-* update common to ensure initcontainer can always be run as root
-
diff --git a/stable/fireflyiii/7.0.2/CONFIG.md b/stable/fireflyiii/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/fireflyiii/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/fireflyiii/7.0.2/Chart.lock b/stable/fireflyiii/7.0.2/Chart.lock
deleted file mode 100644
index fcfb4ca78c2..00000000000
--- a/stable/fireflyiii/7.0.2/Chart.lock
+++ /dev/null
@@ -1,9 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.1
-- name: postgresql
- repository: https://truecharts.org/
- version: 2.0.0
-digest: sha256:66d8f979c19766a265ca7c5123785388b99f460d0af9db0574e66ecd5797908a
-generated: "2021-09-10T13:45:13.36732889Z"
diff --git a/stable/fireflyiii/7.0.2/Chart.yaml b/stable/fireflyiii/7.0.2/Chart.yaml
deleted file mode 100644
index b684c88cd90..00000000000
--- a/stable/fireflyiii/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: 5.5.12
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.1
-- condition: postgresql.enabled
- name: postgresql
- repository: https://truecharts.org/
- version: 2.0.0
-deprecated: false
-description: A free and open source personal finance manager
-home: https://github.com/firefly-iii/firefly-iii/
-icon: https://www.firefly-iii.org/assets/logo/color.png
-keywords:
-- fireflyiii
-- finacial
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: 20650065+warllo54@users.noreply.github.com
- name: warllo54
- url: truecharts.org
-name: fireflyiii
-sources:
-- https://github.com/firefly-iii/firefly-iii/
-type: application
-version: 7.0.2
diff --git a/stable/fireflyiii/7.0.2/README.md b/stable/fireflyiii/7.0.2/README.md
deleted file mode 100644
index f3af2a94e4f..00000000000
--- a/stable/fireflyiii/7.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-A free and open source personal finance manager
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.1 |
-| https://truecharts.org/ | postgresql | 2.0.0 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/fireflyiii/7.0.2/app-readme.md b/stable/fireflyiii/7.0.2/app-readme.md
deleted file mode 100644
index cc381c8e1e8..00000000000
--- a/stable/fireflyiii/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A free and open source personal finance manager
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/fireflyiii/7.0.2/charts/common-7.0.1.tgz b/stable/fireflyiii/7.0.2/charts/common-7.0.1.tgz
deleted file mode 100644
index fcc77d9ae69..00000000000
Binary files a/stable/fireflyiii/7.0.2/charts/common-7.0.1.tgz and /dev/null differ
diff --git a/stable/fireflyiii/7.0.2/charts/postgresql-2.0.0.tgz b/stable/fireflyiii/7.0.2/charts/postgresql-2.0.0.tgz
deleted file mode 100644
index c51470fa65e..00000000000
Binary files a/stable/fireflyiii/7.0.2/charts/postgresql-2.0.0.tgz and /dev/null differ
diff --git a/stable/fireflyiii/7.0.2/helm-values.md b/stable/fireflyiii/7.0.2/helm-values.md
deleted file mode 100644
index 22ca1a118e8..00000000000
--- a/stable/fireflyiii/7.0.2/helm-values.md
+++ /dev/null
@@ -1,53 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.APP_KEY | string | `"AGcfkCUS233ZWmBXztYbdyCs2u7kkz55"` | |
-| env.DB_CONNECTION | string | `"pgsql"` | |
-| env.DB_DATABASE | string | `"firefly"` | |
-| env.DB_PORT | int | `5432` | |
-| env.DB_USERNAME | string | `"firefly"` | |
-| envValueFrom.DB_HOST.secretKeyRef.key | string | `"postgresql_host"` | |
-| envValueFrom.DB_HOST.secretKeyRef.name | string | `"dbcreds"` | |
-| envValueFrom.DB_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | |
-| envValueFrom.DB_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"fireflyiii/core"` | |
-| image.tag | string | `"version-5.5.12"` | |
-| initContainers.init-postgresdb.command[0] | string | `"sh"` | |
-| initContainers.init-postgresdb.command[1] | string | `"-c"` | |
-| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"` | |
-| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | |
-| initContainers.init-postgresdb.image | string | `"postgres:13.1"` | |
-| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/var/www/html/storage/upload"` | |
-| persistence.data.size | string | `"100Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsNonRoot | bool | `false` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| postgresql.enabled | bool | `true` | |
-| postgresql.existingSecret | string | `"dbcreds"` | |
-| postgresql.postgresqlDatabase | string | `"firefly"` | |
-| postgresql.postgresqlUsername | string | `"firefly"` | |
-| probes.liveness.path | string | `"/login"` | |
-| probes.readiness.path | string | `"/login"` | |
-| probes.startup.path | string | `"/login"` | |
-| service.main.ports.main.port | int | `8080` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/fireflyiii/7.0.2/ix_values.yaml b/stable/fireflyiii/7.0.2/ix_values.yaml
deleted file mode 100644
index d6745dbd4b6..00000000000
--- a/stable/fireflyiii/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
-##
-# 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: fireflyiii/core
- pullPolicy: IfNotPresent
- tag: version-5.5.12
-
-initContainers:
- init-postgresdb:
- image: postgres:13.1
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-probes:
- liveness:
- path: "/login"
-
- readiness:
- path: "/login"
-
- startup:
- path: "/login"
-
-env:
- DB_USERNAME: fireflyiii
- DB_DATABASE: fireflyiii
- DB_CONNECTION: pgsql
- DB_PORT: 5432
-
-envValueFrom:
- DB_HOST:
- secretKeyRef:
- name: dbcreds
- key: postgresql_host
- DB_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: fireflyiii
- postgresqlDatabase: fireflyiii
- existingSecret: dbcreds
- persistence:
- db:
- storageClass: "SCALE-ZFS"
- dbbackups:
- storageClass: "SCALE-ZFS"
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/fireflyiii/7.0.2/questions.yaml b/stable/fireflyiii/7.0.2/questions.yaml
deleted file mode 100644
index bd86b5f164b..00000000000
--- a/stable/fireflyiii/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1119 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: APP_KEY
- label: "App Key"
- description: "Your unique 32 application character key"
- schema:
- type: string
- default: ""
- min_length: 32
- max_length: 32
- valid_chars: '[a-zA-Z0-9!@#$%^&*?]{32}'
- required: true
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36048
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/fireflyiii/7.0.2/templates/common.yaml b/stable/fireflyiii/7.0.2/templates/common.yaml
deleted file mode 100644
index 64e027ac0fa..00000000000
--- a/stable/fireflyiii/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/fireflyiii/7.0.2/templates/secrets.yaml b/stable/fireflyiii/7.0.2/templates/secrets.yaml
deleted file mode 100644
index 711b9e06d8e..00000000000
--- a/stable/fireflyiii/7.0.2/templates/secrets.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-apiVersion: v1
-kind: Secret
-metadata:
- name: dbcreds
-{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
-{{- $dbPass := "" }}
-data:
-{{- if $previous }}
- {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }}
- postgresql-password: {{ ( index $previous.data "postgresql-password" ) }}
- postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }}
-{{- else }}
- {{- $dbPass = randAlphaNum 50 }}
- postgresql-password: {{ $dbPass | b64enc | quote }}
- postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
-{{- end }}
- url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }}
- postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
- plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
-type: Opaque
diff --git a/stable/fireflyiii/7.0.2/test_values.yaml b/stable/fireflyiii/7.0.2/test_values.yaml
deleted file mode 100644
index dbb0a8f527f..00000000000
--- a/stable/fireflyiii/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,79 +0,0 @@
-# Default values for fireflyIII.
-
-image:
- repository: fireflyiii/core
- pullPolicy: IfNotPresent
- tag: version-5.5.12
-
-strategy:
- type: Recreate
-
-podSecurityContext:
- runAsNonRoot: false
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
-
-service:
- main:
- ports:
- main:
- port: 8080
-
-initContainers:
- init-postgresdb:
- image: postgres:13.1
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-probes:
- liveness:
- path: "/login"
-
- readiness:
- path: "/login"
-
- startup:
- path: "/login"
-
-env:
- DB_USERNAME: firefly
- DB_DATABASE: firefly
- DB_CONNECTION: pgsql
- DB_PORT: 5432
- APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55
-
-envValueFrom:
- DB_HOST:
- secretKeyRef:
- name: dbcreds
- key: postgresql_host
- DB_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
-
-persistence:
- data:
- enabled: true
- mountPath: "/var/www/html/storage/upload"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: firefly
- postgresqlDatabase: firefly
- existingSecret: dbcreds
diff --git a/stable/fireflyiii/7.0.2/values.yaml b/stable/fireflyiii/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/fireflyiii/8.0.6/CHANGELOG.md b/stable/fireflyiii/8.0.6/CHANGELOG.md
deleted file mode 100644
index 36db4ef0708..00000000000
--- a/stable/fireflyiii/8.0.6/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [fireflyiii-8.0.6](https://github.com/truecharts/apps/compare/fireflyiii-8.0.5...fireflyiii-8.0.6) (2021-09-21)
-
-#### Chore
-
-* update helm chart postgresql to v2.2.5 ([#1017](https://github.com/truecharts/apps/issues/1017))
-
diff --git a/stable/fireflyiii/8.0.6/CONFIG.md b/stable/fireflyiii/8.0.6/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/fireflyiii/8.0.6/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/fireflyiii/8.0.6/Chart.lock b/stable/fireflyiii/8.0.6/Chart.lock
deleted file mode 100644
index 07a832b4be5..00000000000
--- a/stable/fireflyiii/8.0.6/Chart.lock
+++ /dev/null
@@ -1,9 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-- name: postgresql
- repository: https://truecharts.org/
- version: 2.2.5
-digest: sha256:a2845698a67f6a4bda9919c9c1f47aea58da4b80e47aa920d0af1b1ef6d1682c
-generated: "2021-09-21T11:04:27.757943697Z"
diff --git a/stable/fireflyiii/8.0.6/Chart.yaml b/stable/fireflyiii/8.0.6/Chart.yaml
deleted file mode 100644
index 4553a519b8d..00000000000
--- a/stable/fireflyiii/8.0.6/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "5.5.12"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-- condition: postgresql.enabled
- name: postgresql
- repository: https://truecharts.org/
- version: 2.2.5
-deprecated: false
-description: A free and open source personal finance manager
-home: https://github.com/firefly-iii/firefly-iii/
-icon: https://www.firefly-iii.org/assets/logo/color.png
-keywords:
-- fireflyiii
-- finacial
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: 20650065+warllo54@users.noreply.github.com
- name: warllo54
- url: truecharts.org
-name: fireflyiii
-sources:
-- https://github.com/firefly-iii/firefly-iii/
-type: application
-version: 8.0.6
diff --git a/stable/fireflyiii/8.0.6/README.md b/stable/fireflyiii/8.0.6/README.md
deleted file mode 100644
index beb2e1fc782..00000000000
--- a/stable/fireflyiii/8.0.6/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-A free and open source personal finance manager
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-| https://truecharts.org/ | postgresql | 2.2.5 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/fireflyiii/8.0.6/app-readme.md b/stable/fireflyiii/8.0.6/app-readme.md
deleted file mode 100644
index cc381c8e1e8..00000000000
--- a/stable/fireflyiii/8.0.6/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A free and open source personal finance manager
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/fireflyiii/8.0.6/charts/common-7.0.14.tgz b/stable/fireflyiii/8.0.6/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/fireflyiii/8.0.6/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/fireflyiii/8.0.6/charts/postgresql-2.2.5.tgz b/stable/fireflyiii/8.0.6/charts/postgresql-2.2.5.tgz
deleted file mode 100644
index 9f5cb54e47f..00000000000
Binary files a/stable/fireflyiii/8.0.6/charts/postgresql-2.2.5.tgz and /dev/null differ
diff --git a/stable/fireflyiii/8.0.6/helm-values.md b/stable/fireflyiii/8.0.6/helm-values.md
deleted file mode 100644
index e9a09a4cf8c..00000000000
--- a/stable/fireflyiii/8.0.6/helm-values.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.APP_KEY | string | `"AGcfkCUS233ZWmBXztYbdyCs2u7kkz55"` | |
-| env.DB_CONNECTION | string | `"pgsql"` | |
-| env.DB_DATABASE | string | `"firefly"` | |
-| env.DB_PORT | int | `5432` | |
-| env.DB_USERNAME | string | `"firefly"` | |
-| envValueFrom.DB_HOST.secretKeyRef.key | string | `"postgresql_host"` | |
-| envValueFrom.DB_HOST.secretKeyRef.name | string | `"dbcreds"` | |
-| envValueFrom.DB_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | |
-| envValueFrom.DB_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"fireflyiii/core"` | |
-| image.tag | string | `"version-5.5.12@sha256:9a1f87a8ad38694675390756be9686fe9d8ba941fe1f145641626135c7eb5e4b"` | |
-| initContainers.init-postgresdb.command[0] | string | `"sh"` | |
-| initContainers.init-postgresdb.command[1] | string | `"-c"` | |
-| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"` | |
-| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | |
-| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"` | |
-| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/var/www/html/storage/upload"` | |
-| persistence.data.size | string | `"100Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| postgresql.enabled | bool | `true` | |
-| postgresql.existingSecret | string | `"dbcreds"` | |
-| postgresql.postgresqlDatabase | string | `"firefly"` | |
-| postgresql.postgresqlUsername | string | `"firefly"` | |
-| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | |
-| postgresqlImage.repository | string | `"bitnami/postgresql"` | |
-| postgresqlImage.tag | string | `"13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c"` | |
-| probes.liveness.path | string | `"/login"` | |
-| probes.readiness.path | string | `"/login"` | |
-| probes.startup.path | string | `"/login"` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service.main.ports.main.port | int | `8080` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/fireflyiii/8.0.6/ix_values.yaml b/stable/fireflyiii/8.0.6/ix_values.yaml
deleted file mode 100644
index eeaba343602..00000000000
--- a/stable/fireflyiii/8.0.6/ix_values.yaml
+++ /dev/null
@@ -1,75 +0,0 @@
-##
-# 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: fireflyiii/core
- pullPolicy: IfNotPresent
- tag: version-5.5.12@sha256:9a1f87a8ad38694675390756be9686fe9d8ba941fe1f145641626135c7eb5e4b
-
-
-postgresqlImage:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c
-
-initContainers:
- init-postgresdb:
- image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-probes:
- liveness:
- path: "/login"
-
- readiness:
- path: "/login"
-
- startup:
- path: "/login"
-
-env:
- DB_USERNAME: fireflyiii
- DB_DATABASE: fireflyiii
- DB_CONNECTION: pgsql
- DB_PORT: 5432
-
-envValueFrom:
- DB_HOST:
- secretKeyRef:
- name: dbcreds
- key: postgresql_host
- DB_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: fireflyiii
- postgresqlDatabase: fireflyiii
- existingSecret: dbcreds
- persistence:
- db:
- storageClass: "SCALE-ZFS"
- dbbackups:
- storageClass: "SCALE-ZFS"
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/fireflyiii/8.0.6/questions.yaml b/stable/fireflyiii/8.0.6/questions.yaml
deleted file mode 100644
index c5307ae9d10..00000000000
--- a/stable/fireflyiii/8.0.6/questions.yaml
+++ /dev/null
@@ -1,1433 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: APP_KEY
- label: "App Key"
- description: "Your unique 32 application character key"
- schema:
- type: string
- default: ""
- min_length: 32
- max_length: 32
- valid_chars: '[a-zA-Z0-9!@#$%^&*?]{32}'
- required: true
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36048
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/fireflyiii/8.0.6/templates/common.yaml b/stable/fireflyiii/8.0.6/templates/common.yaml
deleted file mode 100644
index 64e027ac0fa..00000000000
--- a/stable/fireflyiii/8.0.6/templates/common.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/fireflyiii/8.0.6/templates/secrets.yaml b/stable/fireflyiii/8.0.6/templates/secrets.yaml
deleted file mode 100644
index 711b9e06d8e..00000000000
--- a/stable/fireflyiii/8.0.6/templates/secrets.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-apiVersion: v1
-kind: Secret
-metadata:
- name: dbcreds
-{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
-{{- $dbPass := "" }}
-data:
-{{- if $previous }}
- {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }}
- postgresql-password: {{ ( index $previous.data "postgresql-password" ) }}
- postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }}
-{{- else }}
- {{- $dbPass = randAlphaNum 50 }}
- postgresql-password: {{ $dbPass | b64enc | quote }}
- postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
-{{- end }}
- url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }}
- postgresql_host: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
- plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
-type: Opaque
diff --git a/stable/fireflyiii/8.0.6/test_values.yaml b/stable/fireflyiii/8.0.6/test_values.yaml
deleted file mode 100644
index f8249e54c6c..00000000000
--- a/stable/fireflyiii/8.0.6/test_values.yaml
+++ /dev/null
@@ -1,89 +0,0 @@
-# Default values for fireflyIII.
-
-image:
- repository: fireflyiii/core
- pullPolicy: IfNotPresent
- tag: version-5.5.12@sha256:9a1f87a8ad38694675390756be9686fe9d8ba941fe1f145641626135c7eb5e4b
-
-
-postgresqlImage:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 8080
-
-initContainers:
- init-postgresdb:
- image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U authelia -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-probes:
- liveness:
- path: "/login"
-
- readiness:
- path: "/login"
-
- startup:
- path: "/login"
-
-env:
- DB_USERNAME: firefly
- DB_DATABASE: firefly
- DB_CONNECTION: pgsql
- DB_PORT: 5432
- APP_KEY: AGcfkCUS233ZWmBXztYbdyCs2u7kkz55
-
-envValueFrom:
- DB_HOST:
- secretKeyRef:
- name: dbcreds
- key: postgresql_host
- DB_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
-
-persistence:
- data:
- enabled: true
- mountPath: "/var/www/html/storage/upload"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: firefly
- postgresqlDatabase: firefly
- existingSecret: dbcreds
diff --git a/stable/fireflyiii/8.0.6/values.yaml b/stable/fireflyiii/8.0.6/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/flaresolverr/1.9.15/CHANGELOG.md b/stable/flaresolverr/1.9.15/CHANGELOG.md
deleted file mode 100644
index 4462bf33b8a..00000000000
--- a/stable/flaresolverr/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [flaresolverr-1.9.15](https://github.com/truecharts/apps/compare/flaresolverr-1.9.14...flaresolverr-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/flaresolverr/1.9.15/CONFIG.md b/stable/flaresolverr/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/flaresolverr/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/flaresolverr/1.9.15/Chart.lock b/stable/flaresolverr/1.9.15/Chart.lock
deleted file mode 100644
index f03f32c1bad..00000000000
--- a/stable/flaresolverr/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:17:07.366200192Z"
diff --git a/stable/flaresolverr/1.9.15/Chart.yaml b/stable/flaresolverr/1.9.15/Chart.yaml
deleted file mode 100644
index 449281def7a..00000000000
--- a/stable/flaresolverr/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: FlareSolverr is a proxy server to bypass Cloudflare protection
-home: https://github.com/truechartsapps/tree/master/charts/incubator/flaresolverr
-icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg
-keywords:
-- flaresolverr
-- jackett
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: flaresolverr
-sources:
-- https://github.com/FlareSolverr/FlareSolverr
-- https://hub.docker.com/r/flaresolverr/flaresolverr
-version: 1.9.15
diff --git a/stable/flaresolverr/1.9.15/README.md b/stable/flaresolverr/1.9.15/README.md
deleted file mode 100644
index 51e1380351a..00000000000
--- a/stable/flaresolverr/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-FlareSolverr is a proxy server to bypass Cloudflare protection
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/flaresolverr/1.9.15/app-readme.md b/stable/flaresolverr/1.9.15/app-readme.md
deleted file mode 100644
index 59aac6e29db..00000000000
--- a/stable/flaresolverr/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-FlareSolverr is a proxy server to bypass Cloudflare protection
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/flaresolverr/1.9.15/charts/common-6.13.8.tgz b/stable/flaresolverr/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/flaresolverr/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/flaresolverr/1.9.15/helm-values.md b/stable/flaresolverr/1.9.15/helm-values.md
deleted file mode 100644
index 8a694b79f47..00000000000
--- a/stable/flaresolverr/1.9.15/helm-values.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/flaresolverr/flaresolverr"` | image repository |
-| image.tag | string | `"v1.2.9"` | image tag |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/flaresolverr/1.9.15/ix_values.yaml b/stable/flaresolverr/1.9.15/ix_values.yaml
deleted file mode 100644
index 8d6938f0aa1..00000000000
--- a/stable/flaresolverr/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/flaresolverr/flaresolverr
- pullPolicy: IfNotPresent
- tag: v1.2.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
-##
diff --git a/stable/flaresolverr/1.9.15/questions.yaml b/stable/flaresolverr/1.9.15/questions.yaml
deleted file mode 100644
index 8c9432609c0..00000000000
--- a/stable/flaresolverr/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1104 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8191
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8191
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36060
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/flaresolverr/1.9.15/templates/common.yaml b/stable/flaresolverr/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/flaresolverr/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/flaresolverr/1.9.15/test_values.yaml b/stable/flaresolverr/1.9.15/test_values.yaml
deleted file mode 100644
index 5e136cec6b7..00000000000
--- a/stable/flaresolverr/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/flaresolverr/flaresolverr
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v1.2.9
-
-# -- environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables).
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8191
diff --git a/stable/flaresolverr/1.9.15/values.yaml b/stable/flaresolverr/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/flaresolverr/2.0.2/CHANGELOG.md b/stable/flaresolverr/2.0.2/CHANGELOG.md
deleted file mode 100644
index b776d77e577..00000000000
--- a/stable/flaresolverr/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [flaresolverr-2.0.2](https://github.com/truecharts/apps/compare/flaresolverr-2.0.1...flaresolverr-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/flaresolverr/2.0.2/CONFIG.md b/stable/flaresolverr/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/flaresolverr/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/flaresolverr/2.0.2/Chart.lock b/stable/flaresolverr/2.0.2/Chart.lock
deleted file mode 100644
index ee30026bacb..00000000000
--- a/stable/flaresolverr/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:03:50.596514189Z"
diff --git a/stable/flaresolverr/2.0.2/Chart.yaml b/stable/flaresolverr/2.0.2/Chart.yaml
deleted file mode 100644
index 1d3d734a079..00000000000
--- a/stable/flaresolverr/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "1.2.9"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: FlareSolverr is a proxy server to bypass Cloudflare protection
-home: https://github.com/truechartsapps/tree/master/charts/incubator/flaresolverr
-icon: https://raw.githubusercontent.com/FlareSolverr/FlareSolverr/master/resources/flaresolverr_logo.svg
-keywords:
-- flaresolverr
-- jackett
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: flaresolverr
-sources:
-- https://github.com/FlareSolverr/FlareSolverr
-- https://hub.docker.com/r/flaresolverr/flaresolverr
-version: 2.0.2
diff --git a/stable/flaresolverr/2.0.2/README.md b/stable/flaresolverr/2.0.2/README.md
deleted file mode 100644
index 127059a18df..00000000000
--- a/stable/flaresolverr/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-FlareSolverr is a proxy server to bypass Cloudflare protection
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/flaresolverr/2.0.2/app-readme.md b/stable/flaresolverr/2.0.2/app-readme.md
deleted file mode 100644
index 59aac6e29db..00000000000
--- a/stable/flaresolverr/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-FlareSolverr is a proxy server to bypass Cloudflare protection
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/flaresolverr/2.0.2/charts/common-7.0.14.tgz b/stable/flaresolverr/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/flaresolverr/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/flaresolverr/2.0.2/helm-values.md b/stable/flaresolverr/2.0.2/helm-values.md
deleted file mode 100644
index be5d48ca845..00000000000
--- a/stable/flaresolverr/2.0.2/helm-values.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables). |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/flaresolverr/flaresolverr"` | image repository |
-| image.tag | string | `"v1.2.9@sha256:6f93f3359a8b2cbd268286ce460ff5ffa79a6f1d8c19097ed49097fbfab6a786"` | image tag |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/flaresolverr/2.0.2/ix_values.yaml b/stable/flaresolverr/2.0.2/ix_values.yaml
deleted file mode 100644
index 43297404dc1..00000000000
--- a/stable/flaresolverr/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/flaresolverr/flaresolverr
- pullPolicy: IfNotPresent
- tag: v1.2.9@sha256:6f93f3359a8b2cbd268286ce460ff5ffa79a6f1d8c19097ed49097fbfab6a786
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/flaresolverr/2.0.2/questions.yaml b/stable/flaresolverr/2.0.2/questions.yaml
deleted file mode 100644
index aa2e4a2cc9a..00000000000
--- a/stable/flaresolverr/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1421 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8191
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8191
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36060
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/flaresolverr/2.0.2/templates/common.yaml b/stable/flaresolverr/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/flaresolverr/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/flaresolverr/2.0.2/test_values.yaml b/stable/flaresolverr/2.0.2/test_values.yaml
deleted file mode 100644
index 3263d62a868..00000000000
--- a/stable/flaresolverr/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/flaresolverr/flaresolverr
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v1.2.9@sha256:6f93f3359a8b2cbd268286ce460ff5ffa79a6f1d8c19097ed49097fbfab6a786
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See more environment variables in the [flaresolverr documentation](https://github.com/FlareSolverr/FlareSolverr#environment-variables).
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8191
diff --git a/stable/flaresolverr/2.0.2/values.yaml b/stable/flaresolverr/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/flood/1.9.15/CHANGELOG.md b/stable/flood/1.9.15/CHANGELOG.md
deleted file mode 100644
index df3f2f83100..00000000000
--- a/stable/flood/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [flood-1.9.15](https://github.com/truecharts/apps/compare/flood-1.9.14...flood-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/flood/1.9.15/CONFIG.md b/stable/flood/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/flood/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/flood/1.9.15/Chart.lock b/stable/flood/1.9.15/Chart.lock
deleted file mode 100644
index 8f02ca02e9c..00000000000
--- a/stable/flood/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:17:18.312414922Z"
diff --git a/stable/flood/1.9.15/Chart.yaml b/stable/flood/1.9.15/Chart.yaml
deleted file mode 100644
index e9ae4acc025..00000000000
--- a/stable/flood/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Flood is a monitoring service for various torrent clients
-home: https://github.com/truechartsapps/tree/master/charts/incubator/flood
-icon: https://raw.githubusercontent.com/jesec/flood/master/flood.svg
-keywords:
-- flood
-- rtorrent
-- qbittorrent
-- transmission
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: flood
-sources:
-- https://github.com/jesec/flood
-- https://hub.docker.com/r/jesec/flood
-version: 1.9.15
diff --git a/stable/flood/1.9.15/README.md b/stable/flood/1.9.15/README.md
deleted file mode 100644
index cbb01399ee5..00000000000
--- a/stable/flood/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Flood is a monitoring service for various torrent clients
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/flood/1.9.15/app-readme.md b/stable/flood/1.9.15/app-readme.md
deleted file mode 100644
index a802f1d6f12..00000000000
--- a/stable/flood/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Flood is a monitoring service for various torrent clients
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/flood/1.9.15/charts/common-6.13.8.tgz b/stable/flood/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/flood/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/flood/1.9.15/ci/ct-values.yaml b/stable/flood/1.9.15/ci/ct-values.yaml
deleted file mode 100644
index f874292fadf..00000000000
--- a/stable/flood/1.9.15/ci/ct-values.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-persistence:
- data:
- enabled: true
- accessMode: ReadWriteOnce
- size: 1Gi
diff --git a/stable/flood/1.9.15/helm-values.md b/stable/flood/1.9.15/helm-values.md
deleted file mode 100644
index a6e122b1d95..00000000000
--- a/stable/flood/1.9.15/helm-values.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). |
-| env.FLOOD_OPTION_RUNDIR | string | `"/data"` | Where to store Flood's runtime files (eg. database) |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"jesec/flood"` | image repository |
-| image.tag | string | `"4.6.1"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/flood/1.9.15/ix_values.yaml b/stable/flood/1.9.15/ix_values.yaml
deleted file mode 100644
index 8ea3b077107..00000000000
--- a/stable/flood/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: jesec/flood
- pullPolicy: IfNotPresent
- tag: 4.6.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
-##
diff --git a/stable/flood/1.9.15/questions.yaml b/stable/flood/1.9.15/questions.yaml
deleted file mode 100644
index 023b6a10e40..00000000000
--- a/stable/flood/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1111 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: FLOOD_OPTION_RUNDIR
- label: "FLOOD_OPTION_RUNDIR"
- description: "Where to store Flood's runtime files (eg. database)"
- schema:
- type: string
- default: "/data"
-
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 3000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36061
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/flood/1.9.15/templates/common.yaml b/stable/flood/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/flood/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/flood/1.9.15/test_values.yaml b/stable/flood/1.9.15/test_values.yaml
deleted file mode 100644
index c1b0c97e0d3..00000000000
--- a/stable/flood/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: jesec/flood
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: 4.6.1
-
-# -- environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts)
-# Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT).
-# @default -- See below
-env:
- # -- Where to store Flood's runtime files (eg. database)
- FLOOD_OPTION_RUNDIR: /data
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 3000
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/flood/1.9.15/values.yaml b/stable/flood/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/flood/2.0.2/CHANGELOG.md b/stable/flood/2.0.2/CHANGELOG.md
deleted file mode 100644
index ab1895c2fb3..00000000000
--- a/stable/flood/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [flood-2.0.2](https://github.com/truecharts/apps/compare/flood-2.0.1...flood-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/flood/2.0.2/CONFIG.md b/stable/flood/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/flood/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/flood/2.0.2/Chart.lock b/stable/flood/2.0.2/Chart.lock
deleted file mode 100644
index 71164bf61dc..00000000000
--- a/stable/flood/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:03:59.741664819Z"
diff --git a/stable/flood/2.0.2/Chart.yaml b/stable/flood/2.0.2/Chart.yaml
deleted file mode 100644
index f1790835879..00000000000
--- a/stable/flood/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "4.6.1"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Flood is a monitoring service for various torrent clients
-home: https://github.com/truechartsapps/tree/master/charts/incubator/flood
-icon: https://raw.githubusercontent.com/jesec/flood/master/flood.svg
-keywords:
-- flood
-- rtorrent
-- qbittorrent
-- transmission
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: flood
-sources:
-- https://github.com/jesec/flood
-- https://hub.docker.com/r/jesec/flood
-version: 2.0.2
diff --git a/stable/flood/2.0.2/README.md b/stable/flood/2.0.2/README.md
deleted file mode 100644
index a3f2ac9a092..00000000000
--- a/stable/flood/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Flood is a monitoring service for various torrent clients
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/flood/2.0.2/app-readme.md b/stable/flood/2.0.2/app-readme.md
deleted file mode 100644
index a802f1d6f12..00000000000
--- a/stable/flood/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Flood is a monitoring service for various torrent clients
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/flood/2.0.2/charts/common-7.0.14.tgz b/stable/flood/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/flood/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/flood/2.0.2/ci/ct-values.yaml b/stable/flood/2.0.2/ci/ct-values.yaml
deleted file mode 100644
index f874292fadf..00000000000
--- a/stable/flood/2.0.2/ci/ct-values.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-persistence:
- data:
- enabled: true
- accessMode: ReadWriteOnce
- size: 1Gi
diff --git a/stable/flood/2.0.2/helm-values.md b/stable/flood/2.0.2/helm-values.md
deleted file mode 100644
index 7910a49a283..00000000000
--- a/stable/flood/2.0.2/helm-values.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts) Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT). |
-| env.FLOOD_OPTION_RUNDIR | string | `"/data"` | Where to store Flood's runtime files (eg. database) |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/flood"` | image repository |
-| image.tag | string | `"v4.6.1@sha256:268dc4b4eff08c6c5563b779a1b41370c5c509ff190fe38886a65f65c4174f85"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/flood/2.0.2/ix_values.yaml b/stable/flood/2.0.2/ix_values.yaml
deleted file mode 100644
index 9e2c868f5c3..00000000000
--- a/stable/flood/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/flood
- pullPolicy: IfNotPresent
- tag: v4.6.1@sha256:268dc4b4eff08c6c5563b779a1b41370c5c509ff190fe38886a65f65c4174f85
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/flood/2.0.2/questions.yaml b/stable/flood/2.0.2/questions.yaml
deleted file mode 100644
index 6980a9288e9..00000000000
--- a/stable/flood/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1428 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: FLOOD_OPTION_RUNDIR
- label: "FLOOD_OPTION_RUNDIR"
- description: "Where to store Flood's runtime files (eg. database)"
- schema:
- type: string
- default: "/data"
-
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 3000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36061
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/flood/2.0.2/templates/common.yaml b/stable/flood/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/flood/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/flood/2.0.2/test_values.yaml b/stable/flood/2.0.2/test_values.yaml
deleted file mode 100644
index 5a825c3d5a6..00000000000
--- a/stable/flood/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/flood
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v4.6.1@sha256:268dc4b4eff08c6c5563b779a1b41370c5c509ff190fe38886a65f65c4174f85
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See more environment variables in the [flood documentation] (https://github.com/jesec/flood/blob/v4.6.0/config.ts)
-# Note: The environmental variables are not case sensitive (e.g. FLOOD_OPTION_port=FLOOD_OPTION_PORT).
-# @default -- See below
-env:
- # -- Where to store Flood's runtime files (eg. database)
- FLOOD_OPTION_RUNDIR: /data
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 3000
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/flood/2.0.2/values.yaml b/stable/flood/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/focalboard/1.9.15/CHANGELOG.md b/stable/focalboard/1.9.15/CHANGELOG.md
deleted file mode 100644
index 1606ffae887..00000000000
--- a/stable/focalboard/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [focalboard-1.9.15](https://github.com/truecharts/apps/compare/focalboard-1.9.14...focalboard-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/focalboard/1.9.15/CONFIG.md b/stable/focalboard/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/focalboard/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/focalboard/1.9.15/Chart.lock b/stable/focalboard/1.9.15/Chart.lock
deleted file mode 100644
index 7d6bad5dd04..00000000000
--- a/stable/focalboard/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:17:29.212768845Z"
diff --git a/stable/focalboard/1.9.15/Chart.yaml b/stable/focalboard/1.9.15/Chart.yaml
deleted file mode 100644
index 6c8150ad85e..00000000000
--- a/stable/focalboard/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Focalboard is an open source, self-hosted alternative to Trello, Notion,
- and Asana.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/focalboard
-icon: https://github.com/mattermost/focalboard/raw/main/webapp/static/favicon.svg
-keywords:
-- focalboard
-- kanban
-- project management
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: focalboard
-sources:
-- https://www.focalboard.com/
-- https://github.com/mattermost/focalboard
-- https://github.com/FlipEnergy/container-images/blob/main/focalboard
-version: 1.9.15
diff --git a/stable/focalboard/1.9.15/README.md b/stable/focalboard/1.9.15/README.md
deleted file mode 100644
index 59645e60252..00000000000
--- a/stable/focalboard/1.9.15/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/focalboard/1.9.15/app-readme.md b/stable/focalboard/1.9.15/app-readme.md
deleted file mode 100644
index de6529f1d4a..00000000000
--- a/stable/focalboard/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/focalboard/1.9.15/charts/common-6.13.8.tgz b/stable/focalboard/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/focalboard/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/focalboard/1.9.15/helm-values.md b/stable/focalboard/1.9.15/helm-values.md
deleted file mode 100644
index 801679a5b05..00000000000
--- a/stable/focalboard/1.9.15/helm-values.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"flipenergy/focalboard"` | image repository |
-| image.tag | string | `"0.8.0"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/focalboard/1.9.15/ix_values.yaml b/stable/focalboard/1.9.15/ix_values.yaml
deleted file mode 100644
index d0913f04ee9..00000000000
--- a/stable/focalboard/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: flipenergy/focalboard
- pullPolicy: IfNotPresent
- tag: 0.8.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
-##
diff --git a/stable/focalboard/1.9.15/questions.yaml b/stable/focalboard/1.9.15/questions.yaml
deleted file mode 100644
index 06cf1a403da..00000000000
--- a/stable/focalboard/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1104 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36049
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/focalboard/1.9.15/templates/common.yaml b/stable/focalboard/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/focalboard/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/focalboard/1.9.15/test_values.yaml b/stable/focalboard/1.9.15/test_values.yaml
deleted file mode 100644
index 2a644998937..00000000000
--- a/stable/focalboard/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: flipenergy/focalboard
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: 0.8.0
-
-# -- environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh)
-# @default -- See below
-env: {}
- # SERVER_ROOT:
- # DBTYPE:
- # DBCONFIG:
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8000
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/focalboard/1.9.15/values.yaml b/stable/focalboard/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/focalboard/2.0.2/CHANGELOG.md b/stable/focalboard/2.0.2/CHANGELOG.md
deleted file mode 100644
index c09036359f9..00000000000
--- a/stable/focalboard/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [focalboard-2.0.2](https://github.com/truecharts/apps/compare/focalboard-2.0.1...focalboard-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/focalboard/2.0.2/CONFIG.md b/stable/focalboard/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/focalboard/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/focalboard/2.0.2/Chart.lock b/stable/focalboard/2.0.2/Chart.lock
deleted file mode 100644
index be7a4901dd4..00000000000
--- a/stable/focalboard/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:04:09.021206616Z"
diff --git a/stable/focalboard/2.0.2/Chart.yaml b/stable/focalboard/2.0.2/Chart.yaml
deleted file mode 100644
index 82c7b94e6dd..00000000000
--- a/stable/focalboard/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: "0.8.0"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Focalboard is an open source, self-hosted alternative to Trello, Notion,
- and Asana.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/focalboard
-icon: https://github.com/mattermost/focalboard/raw/main/webapp/static/favicon.svg
-keywords:
-- focalboard
-- kanban
-- project management
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: focalboard
-sources:
-- https://www.focalboard.com/
-- https://github.com/mattermost/focalboard
-- https://github.com/FlipEnergy/container-images/blob/main/focalboard
-version: 2.0.2
diff --git a/stable/focalboard/2.0.2/README.md b/stable/focalboard/2.0.2/README.md
deleted file mode 100644
index b64407242b8..00000000000
--- a/stable/focalboard/2.0.2/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/focalboard/2.0.2/app-readme.md b/stable/focalboard/2.0.2/app-readme.md
deleted file mode 100644
index de6529f1d4a..00000000000
--- a/stable/focalboard/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/focalboard/2.0.2/charts/common-7.0.14.tgz b/stable/focalboard/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/focalboard/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/focalboard/2.0.2/helm-values.md b/stable/focalboard/2.0.2/helm-values.md
deleted file mode 100644
index 398a5ee5913..00000000000
--- a/stable/focalboard/2.0.2/helm-values.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh) |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/focalboard"` | image repository |
-| image.tag | string | `"v0.8.0@sha256:c8a81de85722b1d8ce728222cd5b77ea9f8e4ca33c91787a8a3eb0a49f6fa432"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/focalboard/2.0.2/ix_values.yaml b/stable/focalboard/2.0.2/ix_values.yaml
deleted file mode 100644
index db5f89819db..00000000000
--- a/stable/focalboard/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/focalboard
- pullPolicy: IfNotPresent
- tag: v0.8.0@sha256:c8a81de85722b1d8ce728222cd5b77ea9f8e4ca33c91787a8a3eb0a49f6fa432
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/focalboard/2.0.2/questions.yaml b/stable/focalboard/2.0.2/questions.yaml
deleted file mode 100644
index 2f6e4834412..00000000000
--- a/stable/focalboard/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1421 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36049
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/focalboard/2.0.2/templates/common.yaml b/stable/focalboard/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/focalboard/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/focalboard/2.0.2/test_values.yaml b/stable/focalboard/2.0.2/test_values.yaml
deleted file mode 100644
index 6cfe005d056..00000000000
--- a/stable/focalboard/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/focalboard
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v0.8.0@sha256:c8a81de85722b1d8ce728222cd5b77ea9f8e4ca33c91787a8a3eb0a49f6fa432
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See more environment variables in the [image entrypoint script](https://github.com/FlipEnergy/container-images/blob/main/focalboard/entrypoint.sh)
-# @default -- See below
-env: {}
- # SERVER_ROOT:
- # DBTYPE:
- # DBCONFIG:
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8000
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/focalboard/2.0.2/values.yaml b/stable/focalboard/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/freeradius/1.7.18/CHANGELOG.md b/stable/freeradius/1.7.18/CHANGELOG.md
deleted file mode 100644
index 6c3e9982bae..00000000000
--- a/stable/freeradius/1.7.18/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [freeradius-1.7.18](https://github.com/truecharts/apps/compare/freeradius-1.7.17...freeradius-1.7.18) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/freeradius/1.7.18/CONFIG.md b/stable/freeradius/1.7.18/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/freeradius/1.7.18/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/freeradius/1.7.18/Chart.lock b/stable/freeradius/1.7.18/Chart.lock
deleted file mode 100644
index 6d79a264c0c..00000000000
--- a/stable/freeradius/1.7.18/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:17:40.120360523Z"
diff --git a/stable/freeradius/1.7.18/Chart.yaml b/stable/freeradius/1.7.18/Chart.yaml
deleted file mode 100644
index 7dab8a1c102..00000000000
--- a/stable/freeradius/1.7.18/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: OpenSource Radius implementation
-home: https://www.openldap.org
-icon: https://networkradius.com/assets/img/FR-NR.svg
-keywords:
-- radius
-- auth
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: freeradius
-sources:
-- https://hub.docker.com/r/freeradius/freeradius-server/
-- https://freeradius.org/
-type: application
-version: 1.7.18
diff --git a/stable/freeradius/1.7.18/README.md b/stable/freeradius/1.7.18/README.md
deleted file mode 100644
index 47b32471346..00000000000
--- a/stable/freeradius/1.7.18/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-OpenSource Radius implementation
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/freeradius/1.7.18/app-readme.md b/stable/freeradius/1.7.18/app-readme.md
deleted file mode 100644
index d0a319c2572..00000000000
--- a/stable/freeradius/1.7.18/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-OpenSource Radius implementation
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/freeradius/1.7.18/charts/common-6.13.8.tgz b/stable/freeradius/1.7.18/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/freeradius/1.7.18/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/freeradius/1.7.18/helm-values.md b/stable/freeradius/1.7.18/helm-values.md
deleted file mode 100644
index fc8f8b5058c..00000000000
--- a/stable/freeradius/1.7.18/helm-values.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/freeradius"` | |
-| image.tag | string | `"v3.0.23"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/etc/raddb"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) |
-| probes.liveness | object | See below | Liveness probe configuration |
-| probes.readiness | object | See below | Redainess probe configuration |
-| probes.startup | object | See below | Startup probe configuration |
-| service.accounting.ports.accounting.port | int | `1813` | |
-| service.accounting.ports.accounting.protocol | string | `"UDP"` | |
-| service.main.ports.main.port | int | `1812` | |
-| service.main.ports.main.protocol | string | `"UDP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/freeradius/1.7.18/ix_values.yaml b/stable/freeradius/1.7.18/ix_values.yaml
deleted file mode 100644
index 5f5b3bc0697..00000000000
--- a/stable/freeradius/1.7.18/ix_values.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-##
-# 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: ghcr.io/truecharts/freeradius
- pullPolicy: IfNotPresent
- tag: v3.0.23
-
-# -- Probe configuration
-# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
-# @default -- See below
-probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- enabled: false
-
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- enabled: false
-
- # -- Startup probe configuration
- # @default -- See below
- startup:
- enabled: false
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/freeradius/1.7.18/questions.yaml b/stable/freeradius/1.7.18/questions.yaml
deleted file mode 100644
index 49c2498f69e..00000000000
--- a/stable/freeradius/1.7.18/questions.yaml
+++ /dev/null
@@ -1,1039 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: false
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "RollingUpdate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
-
-
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1812
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1812
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: accounting
- label: "accounting Service"
- description: "The administration service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: accounting
- label: "accounting Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1813
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1813
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Config."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/etc/raddb"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/freeradius/1.7.18/templates/common.yaml b/stable/freeradius/1.7.18/templates/common.yaml
deleted file mode 100644
index 64e027ac0fa..00000000000
--- a/stable/freeradius/1.7.18/templates/common.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/freeradius/1.7.18/test_values.yaml b/stable/freeradius/1.7.18/test_values.yaml
deleted file mode 100644
index 02a0abd5106..00000000000
--- a/stable/freeradius/1.7.18/test_values.yaml
+++ /dev/null
@@ -1,47 +0,0 @@
-# Default values for Bitwarden.
-
-image:
- repository: ghcr.io/truecharts/freeradius
- pullPolicy: IfNotPresent
- tag: v3.0.23
-
-service:
- main:
- ports:
- main:
- protocol: UDP
- port: 1812
- accounting:
- ports:
- accounting:
- protocol: UDP
- port: 1813
-
-# -- Probe configuration
-# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
-# @default -- See below
-probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- enabled: false
-
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- enabled: false
-
- # -- Startup probe configuration
- # @default -- See below
- startup:
- enabled: false
-
-env: {}
-
-persistence:
- config:
- enabled: true
- mountPath: "/etc/raddb"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/freeradius/1.7.18/values.yaml b/stable/freeradius/1.7.18/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/freeradius/2.0.2/CHANGELOG.md b/stable/freeradius/2.0.2/CHANGELOG.md
deleted file mode 100644
index af2d7d2f915..00000000000
--- a/stable/freeradius/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [freeradius-2.0.2](https://github.com/truecharts/apps/compare/freeradius-2.0.1...freeradius-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/freeradius/2.0.2/CONFIG.md b/stable/freeradius/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/freeradius/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/freeradius/2.0.2/Chart.lock b/stable/freeradius/2.0.2/Chart.lock
deleted file mode 100644
index cd3bca8e2d6..00000000000
--- a/stable/freeradius/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:04:18.02714443Z"
diff --git a/stable/freeradius/2.0.2/Chart.yaml b/stable/freeradius/2.0.2/Chart.yaml
deleted file mode 100644
index 7438b25761d..00000000000
--- a/stable/freeradius/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "3.0.23"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: OpenSource Radius implementation
-home: https://www.openldap.org
-icon: https://networkradius.com/assets/img/FR-NR.svg
-keywords:
-- radius
-- auth
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: freeradius
-sources:
-- https://hub.docker.com/r/freeradius/freeradius-server/
-- https://freeradius.org/
-type: application
-version: 2.0.2
diff --git a/stable/freeradius/2.0.2/README.md b/stable/freeradius/2.0.2/README.md
deleted file mode 100644
index a2a2d4f466c..00000000000
--- a/stable/freeradius/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-OpenSource Radius implementation
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/freeradius/2.0.2/app-readme.md b/stable/freeradius/2.0.2/app-readme.md
deleted file mode 100644
index d0a319c2572..00000000000
--- a/stable/freeradius/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-OpenSource Radius implementation
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/freeradius/2.0.2/charts/common-7.0.14.tgz b/stable/freeradius/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/freeradius/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/freeradius/2.0.2/helm-values.md b/stable/freeradius/2.0.2/helm-values.md
deleted file mode 100644
index 78ef72fe2c8..00000000000
--- a/stable/freeradius/2.0.2/helm-values.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/freeradius"` | |
-| image.tag | string | `"v3.0.23@sha256:21454da0a4f4950dd9b97e82de5b56556fdf2bf38f60ae427852b74a2622c972"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/etc/raddb"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) |
-| probes.liveness | object | See below | Liveness probe configuration |
-| probes.readiness | object | See below | Redainess probe configuration |
-| probes.startup | object | See below | Startup probe configuration |
-| service.accounting.ports.accounting.port | int | `1813` | |
-| service.accounting.ports.accounting.protocol | string | `"UDP"` | |
-| service.main.ports.main.port | int | `1812` | |
-| service.main.ports.main.protocol | string | `"UDP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/freeradius/2.0.2/ix_values.yaml b/stable/freeradius/2.0.2/ix_values.yaml
deleted file mode 100644
index dcd116baaaa..00000000000
--- a/stable/freeradius/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-##
-# 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: ghcr.io/truecharts/freeradius
- pullPolicy: IfNotPresent
- tag: v3.0.23@sha256:21454da0a4f4950dd9b97e82de5b56556fdf2bf38f60ae427852b74a2622c972
-
-# -- Probe configuration
-# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
-# @default -- See below
-probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- enabled: false
-
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- enabled: false
-
- # -- Startup probe configuration
- # @default -- See below
- startup:
- enabled: false
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/freeradius/2.0.2/questions.yaml b/stable/freeradius/2.0.2/questions.yaml
deleted file mode 100644
index f8696a3b002..00000000000
--- a/stable/freeradius/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1310 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: false
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "RollingUpdate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
-
-
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1812
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1812
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: accounting
- label: "accounting Service"
- description: "The administration service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: accounting
- label: "accounting Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1813
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1813
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Config."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/etc/raddb"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/freeradius/2.0.2/templates/common.yaml b/stable/freeradius/2.0.2/templates/common.yaml
deleted file mode 100644
index 64e027ac0fa..00000000000
--- a/stable/freeradius/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/freeradius/2.0.2/test_values.yaml b/stable/freeradius/2.0.2/test_values.yaml
deleted file mode 100644
index 1e4d2bd4940..00000000000
--- a/stable/freeradius/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,47 +0,0 @@
-# Default values for Bitwarden.
-
-image:
- repository: ghcr.io/truecharts/freeradius
- pullPolicy: IfNotPresent
- tag: v3.0.23@sha256:21454da0a4f4950dd9b97e82de5b56556fdf2bf38f60ae427852b74a2622c972
-
-service:
- main:
- ports:
- main:
- protocol: UDP
- port: 1812
- accounting:
- ports:
- accounting:
- protocol: UDP
- port: 1813
-
-# -- Probe configuration
-# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
-# @default -- See below
-probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- enabled: false
-
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- enabled: false
-
- # -- Startup probe configuration
- # @default -- See below
- startup:
- enabled: false
-
-env: {}
-
-persistence:
- config:
- enabled: true
- mountPath: "/etc/raddb"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/freeradius/2.0.2/values.yaml b/stable/freeradius/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/freshrss/6.11.15/CHANGELOG.md b/stable/freshrss/6.11.15/CHANGELOG.md
deleted file mode 100644
index 6a4a775bb38..00000000000
--- a/stable/freshrss/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [freshrss-6.11.15](https://github.com/truecharts/apps/compare/freshrss-6.11.14...freshrss-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/freshrss/6.11.15/CONFIG.md b/stable/freshrss/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/freshrss/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/freshrss/6.11.15/Chart.lock b/stable/freshrss/6.11.15/Chart.lock
deleted file mode 100644
index 462b11565b1..00000000000
--- a/stable/freshrss/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:17:51.04662812Z"
diff --git a/stable/freshrss/6.11.15/Chart.yaml b/stable/freshrss/6.11.15/Chart.yaml
deleted file mode 100644
index d2aac6550ec..00000000000
--- a/stable/freshrss/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: FreshRSS is a self-hosted RSS feed aggregator
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/freshrss
-icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true
-keywords:
-- freshrss
-- rss
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: freshrss
-sources:
-- https://github.com/FreshRSS/FreshRSS
-- https://hub.docker.com/r/linuxserver/freshrss
-type: application
-version: 6.11.15
diff --git a/stable/freshrss/6.11.15/README.md b/stable/freshrss/6.11.15/README.md
deleted file mode 100644
index f356eff9740..00000000000
--- a/stable/freshrss/6.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-FreshRSS is a self-hosted RSS feed aggregator
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/freshrss/6.11.15/app-readme.md b/stable/freshrss/6.11.15/app-readme.md
deleted file mode 100644
index b20c85235b8..00000000000
--- a/stable/freshrss/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-FreshRSS is a self-hosted RSS feed aggregator
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/freshrss/6.11.15/charts/common-6.13.8.tgz b/stable/freshrss/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/freshrss/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/freshrss/6.11.15/helm-values.md b/stable/freshrss/6.11.15/helm-values.md
deleted file mode 100644
index cf7f5a262e7..00000000000
--- a/stable/freshrss/6.11.15/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"linuxserver/freshrss"` | |
-| image.tag | string | `"version-1.18.1"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `80` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/freshrss/6.11.15/ix_values.yaml b/stable/freshrss/6.11.15/ix_values.yaml
deleted file mode 100644
index 98641a23823..00000000000
--- a/stable/freshrss/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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.18.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
-##
diff --git a/stable/freshrss/6.11.15/questions.yaml b/stable/freshrss/6.11.15/questions.yaml
deleted file mode 100644
index f1b3d1f4d83..00000000000
--- a/stable/freshrss/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1066 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36029
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/freshrss/6.11.15/templates/common.yaml b/stable/freshrss/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/freshrss/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/freshrss/6.11.15/test_values.yaml b/stable/freshrss/6.11.15/test_values.yaml
deleted file mode 100644
index 80bf6769c92..00000000000
--- a/stable/freshrss/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default values for FreshRSS.
-
-image:
- repository: linuxserver/freshrss
- pullPolicy: IfNotPresent
- tag: version-1.18.1
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 80
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/freshrss/6.11.15/values.yaml b/stable/freshrss/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/freshrss/7.0.3/CHANGELOG.md b/stable/freshrss/7.0.3/CHANGELOG.md
deleted file mode 100644
index 7d63011fecf..00000000000
--- a/stable/freshrss/7.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [freshrss-7.0.3](https://github.com/truecharts/apps/compare/freshrss-7.0.2...freshrss-7.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/freshrss/7.0.3/CONFIG.md b/stable/freshrss/7.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/freshrss/7.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/freshrss/7.0.3/Chart.lock b/stable/freshrss/7.0.3/Chart.lock
deleted file mode 100644
index f810b130dde..00000000000
--- a/stable/freshrss/7.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:04:26.993231121Z"
diff --git a/stable/freshrss/7.0.3/Chart.yaml b/stable/freshrss/7.0.3/Chart.yaml
deleted file mode 100644
index 7bea279b7f4..00000000000
--- a/stable/freshrss/7.0.3/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "1.18.1"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: FreshRSS is a self-hosted RSS feed aggregator
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/freshrss
-icon: https://github.com/FreshRSS/FreshRSS/blob/master/docs/img/FreshRSS-logo.png?raw=true
-keywords:
-- freshrss
-- rss
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: freshrss
-sources:
-- https://github.com/FreshRSS/FreshRSS
-- https://hub.docker.com/r/linuxserver/freshrss
-type: application
-version: 7.0.3
diff --git a/stable/freshrss/7.0.3/README.md b/stable/freshrss/7.0.3/README.md
deleted file mode 100644
index 2da35d9d0af..00000000000
--- a/stable/freshrss/7.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-FreshRSS is a self-hosted RSS feed aggregator
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/freshrss/7.0.3/app-readme.md b/stable/freshrss/7.0.3/app-readme.md
deleted file mode 100644
index b20c85235b8..00000000000
--- a/stable/freshrss/7.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-FreshRSS is a self-hosted RSS feed aggregator
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/freshrss/7.0.3/charts/common-7.0.14.tgz b/stable/freshrss/7.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/freshrss/7.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/freshrss/7.0.3/helm-values.md b/stable/freshrss/7.0.3/helm-values.md
deleted file mode 100644
index b4b6749f4ac..00000000000
--- a/stable/freshrss/7.0.3/helm-values.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/linuxserver/freshrss"` | |
-| image.tag | string | `"version-1.18.1@sha256:08fbb9de9f6c0292fc4334375ae0e7b7c618a0dac2a946306f57c64e9508e6b1"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/freshrss/7.0.3/ix_values.yaml b/stable/freshrss/7.0.3/ix_values.yaml
deleted file mode 100644
index 8b9d6f26b8e..00000000000
--- a/stable/freshrss/7.0.3/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/freshrss
- pullPolicy: IfNotPresent
- tag: version-1.18.1@sha256:08fbb9de9f6c0292fc4334375ae0e7b7c618a0dac2a946306f57c64e9508e6b1
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/freshrss/7.0.3/questions.yaml b/stable/freshrss/7.0.3/questions.yaml
deleted file mode 100644
index eb4ca11b7c5..00000000000
--- a/stable/freshrss/7.0.3/questions.yaml
+++ /dev/null
@@ -1,1388 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36029
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/freshrss/7.0.3/templates/common.yaml b/stable/freshrss/7.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/freshrss/7.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/freshrss/7.0.3/test_values.yaml b/stable/freshrss/7.0.3/test_values.yaml
deleted file mode 100644
index 9218d3153e7..00000000000
--- a/stable/freshrss/7.0.3/test_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default values for FreshRSS.
-
-image:
- repository: ghcr.io/linuxserver/freshrss
- pullPolicy: IfNotPresent
- tag: version-1.18.1@sha256:08fbb9de9f6c0292fc4334375ae0e7b7c618a0dac2a946306f57c64e9508e6b1
-
-service:
- main:
- ports:
- main:
- port: 80
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/freshrss/7.0.3/values.yaml b/stable/freshrss/7.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/gaps/6.11.15/CHANGELOG.md b/stable/gaps/6.11.15/CHANGELOG.md
deleted file mode 100644
index abd65b50e14..00000000000
--- a/stable/gaps/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [gaps-6.11.15](https://github.com/truecharts/apps/compare/gaps-6.11.14...gaps-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/gaps/6.11.15/CONFIG.md b/stable/gaps/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/gaps/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/gaps/6.11.15/Chart.lock b/stable/gaps/6.11.15/Chart.lock
deleted file mode 100644
index f89db83ccdb..00000000000
--- a/stable/gaps/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:18:02.046974722Z"
diff --git a/stable/gaps/6.11.15/Chart.yaml b/stable/gaps/6.11.15/Chart.yaml
deleted file mode 100644
index 3928f383dca..00000000000
--- a/stable/gaps/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Gaps searches through your Plex Server or local folders for all movies,
- then queries for known movies in the same collection.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/gaps
-icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png
-keywords:
-- gaps
-- plex
-- plex-media-server
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: gaps
-sources:
-- https://github.com/JasonHHouse/gaps
-type: application
-version: 6.11.15
diff --git a/stable/gaps/6.11.15/README.md b/stable/gaps/6.11.15/README.md
deleted file mode 100644
index 89cf39faf7e..00000000000
--- a/stable/gaps/6.11.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/gaps/6.11.15/app-readme.md b/stable/gaps/6.11.15/app-readme.md
deleted file mode 100644
index 58b6e0f8d71..00000000000
--- a/stable/gaps/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/gaps/6.11.15/charts/common-6.13.8.tgz b/stable/gaps/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/gaps/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/gaps/6.11.15/helm-values.md b/stable/gaps/6.11.15/helm-values.md
deleted file mode 100644
index b223a03a48f..00000000000
--- a/stable/gaps/6.11.15/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"housewrecker/gaps"` | |
-| image.tag | string | `"v0.8.8"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/usr/data"` | |
-| persistence.data.size | string | `"100Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `8484` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/gaps/6.11.15/ix_values.yaml b/stable/gaps/6.11.15/ix_values.yaml
deleted file mode 100644
index d11177660e5..00000000000
--- a/stable/gaps/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: v0.8.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
-##
diff --git a/stable/gaps/6.11.15/questions.yaml b/stable/gaps/6.11.15/questions.yaml
deleted file mode 100644
index a1a68780c62..00000000000
--- a/stable/gaps/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1104 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8484
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8484
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36030
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/usr/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/gaps/6.11.15/templates/common.yaml b/stable/gaps/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/gaps/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/gaps/6.11.15/test_values.yaml b/stable/gaps/6.11.15/test_values.yaml
deleted file mode 100644
index 29edcb27bd2..00000000000
--- a/stable/gaps/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default values for Gaps.
-
-image:
- repository: housewrecker/gaps
- pullPolicy: IfNotPresent
- tag: v0.8.8
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 8484
-
-env: {}
- # TZ: UTC
-
-persistence:
- data:
- enabled: true
- mountPath: "/usr/data"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/gaps/6.11.15/values.yaml b/stable/gaps/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/gaps/7.0.2/CHANGELOG.md b/stable/gaps/7.0.2/CHANGELOG.md
deleted file mode 100644
index a5255995b4b..00000000000
--- a/stable/gaps/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [gaps-7.0.2](https://github.com/truecharts/apps/compare/gaps-7.0.1...gaps-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/gaps/7.0.2/CONFIG.md b/stable/gaps/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/gaps/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/gaps/7.0.2/Chart.lock b/stable/gaps/7.0.2/Chart.lock
deleted file mode 100644
index a2b3b28c54c..00000000000
--- a/stable/gaps/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:04:35.869581396Z"
diff --git a/stable/gaps/7.0.2/Chart.yaml b/stable/gaps/7.0.2/Chart.yaml
deleted file mode 100644
index b65fde28abe..00000000000
--- a/stable/gaps/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: "0.8.8"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Gaps searches through your Plex Server or local folders for all movies,
- then queries for known movies in the same collection.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/gaps
-icon: https://raw.githubusercontent.com/JasonHHouse/gaps/master/images/Final-Black.png
-keywords:
-- gaps
-- plex
-- plex-media-server
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: gaps
-sources:
-- https://github.com/JasonHHouse/gaps
-type: application
-version: 7.0.2
diff --git a/stable/gaps/7.0.2/README.md b/stable/gaps/7.0.2/README.md
deleted file mode 100644
index db5d03e4127..00000000000
--- a/stable/gaps/7.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/gaps/7.0.2/app-readme.md b/stable/gaps/7.0.2/app-readme.md
deleted file mode 100644
index 58b6e0f8d71..00000000000
--- a/stable/gaps/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Gaps searches through your Plex Server or local folders for all movies, then queries for known movies in the same collection.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/gaps/7.0.2/charts/common-7.0.14.tgz b/stable/gaps/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/gaps/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/gaps/7.0.2/helm-values.md b/stable/gaps/7.0.2/helm-values.md
deleted file mode 100644
index 15e65a6ce3b..00000000000
--- a/stable/gaps/7.0.2/helm-values.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/gaps"` | |
-| image.tag | string | `"v0.8.8@sha256:2e4b3b4e677be68b947517b0077aec719db8c382dad2952421b746060bbd6513"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/usr/data"` | |
-| persistence.data.size | string | `"100Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `8484` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/gaps/7.0.2/ix_values.yaml b/stable/gaps/7.0.2/ix_values.yaml
deleted file mode 100644
index aa4a19590dc..00000000000
--- a/stable/gaps/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/gaps
- pullPolicy: IfNotPresent
- tag: v0.8.8@sha256:2e4b3b4e677be68b947517b0077aec719db8c382dad2952421b746060bbd6513
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/gaps/7.0.2/questions.yaml b/stable/gaps/7.0.2/questions.yaml
deleted file mode 100644
index 5d50868d7e6..00000000000
--- a/stable/gaps/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1421 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8484
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8484
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36030
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/usr/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/gaps/7.0.2/templates/common.yaml b/stable/gaps/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/gaps/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/gaps/7.0.2/test_values.yaml b/stable/gaps/7.0.2/test_values.yaml
deleted file mode 100644
index d219302cf5e..00000000000
--- a/stable/gaps/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-# Default values for Gaps.
-
-image:
- repository: ghcr.io/truecharts/gaps
- pullPolicy: IfNotPresent
- tag: v0.8.8@sha256:2e4b3b4e677be68b947517b0077aec719db8c382dad2952421b746060bbd6513
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 8484
-
-env: {}
- # TZ: UTC
-
-persistence:
- data:
- enabled: true
- mountPath: "/usr/data"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/gaps/7.0.2/values.yaml b/stable/gaps/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/gonic/1.9.15/CHANGELOG.md b/stable/gonic/1.9.15/CHANGELOG.md
deleted file mode 100644
index 119db30829d..00000000000
--- a/stable/gonic/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [gonic-1.9.15](https://github.com/truecharts/apps/compare/gonic-1.9.14...gonic-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/gonic/1.9.15/CONFIG.md b/stable/gonic/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/gonic/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/gonic/1.9.15/Chart.lock b/stable/gonic/1.9.15/Chart.lock
deleted file mode 100644
index ea8de933e1a..00000000000
--- a/stable/gonic/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:18:13.043960344Z"
diff --git a/stable/gonic/1.9.15/Chart.yaml b/stable/gonic/1.9.15/Chart.yaml
deleted file mode 100644
index 2641ea37987..00000000000
--- a/stable/gonic/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Music streaming server / subsonic server API implementation
-home: https://github.com/truechartsapps/tree/master/charts/incubator/gonic
-icon: https://raw.githubusercontent.com/sentriz/gonic/master/.github/logo.png
-keywords:
-- music
-- subsonic
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: gonic
-sources:
-- https://github.com/sentriz/gonic
-- https://hub.docker.com/r/sentriz/gonic
-version: 1.9.15
diff --git a/stable/gonic/1.9.15/README.md b/stable/gonic/1.9.15/README.md
deleted file mode 100644
index 0b919399d28..00000000000
--- a/stable/gonic/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Music streaming server / subsonic server API implementation
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/gonic/1.9.15/app-readme.md b/stable/gonic/1.9.15/app-readme.md
deleted file mode 100644
index 79483221249..00000000000
--- a/stable/gonic/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Music streaming server / subsonic server API implementation
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/gonic/1.9.15/charts/common-6.13.8.tgz b/stable/gonic/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/gonic/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/gonic/1.9.15/ci/ct-values.yaml b/stable/gonic/1.9.15/ci/ct-values.yaml
deleted file mode 100644
index 6d8d2f4a5c9..00000000000
--- a/stable/gonic/1.9.15/ci/ct-values.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-env:
- GONIC_MUSIC_PATH: "/music"
- GONIC_PODCAST_PATH: "/podcasts"
- GONIC_CACHE_PATH: "/cache"
-persistence:
- data:
- enabled: true
- type: emptyDir
- mountPath: /data
- podcasts:
- enabled: true
- type: emptyDir
- mountPath: /podcasts
- cache:
- enabled: true
- type: emptyDir
- mountPath: /cache
- music:
- enabled: true
- type: emptyDir
- mountPath: /music
diff --git a/stable/gonic/1.9.15/helm-values.md b/stable/gonic/1.9.15/helm-values.md
deleted file mode 100644
index 57de0cfc72c..00000000000
--- a/stable/gonic/1.9.15/helm-values.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"sentriz/gonic"` | image repository |
-| image.tag | string | `"v0.13.1"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/gonic/1.9.15/ix_values.yaml b/stable/gonic/1.9.15/ix_values.yaml
deleted file mode 100644
index 0573c45fa47..00000000000
--- a/stable/gonic/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: sentriz/gonic
- pullPolicy: IfNotPresent
- tag: v0.13.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
-##
diff --git a/stable/gonic/1.9.15/questions.yaml b/stable/gonic/1.9.15/questions.yaml
deleted file mode 100644
index e6f304ab51a..00000000000
--- a/stable/gonic/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1104 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36062
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/gonic/1.9.15/templates/common.yaml b/stable/gonic/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/gonic/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/gonic/1.9.15/test_values.yaml b/stable/gonic/1.9.15/test_values.yaml
deleted file mode 100644
index ffa50795a48..00000000000
--- a/stable/gonic/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: sentriz/gonic
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v0.13.1
-
-# -- environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options)
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # GONIC_MUSIC_PATH:
- # GONIC_PODCAST_PATH:
- # GONIC_CACHE_PATH:
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 80
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/gonic/1.9.15/values.yaml b/stable/gonic/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/gonic/2.0.2/CHANGELOG.md b/stable/gonic/2.0.2/CHANGELOG.md
deleted file mode 100644
index fc441043fcb..00000000000
--- a/stable/gonic/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [gonic-2.0.2](https://github.com/truecharts/apps/compare/gonic-2.0.1...gonic-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/gonic/2.0.2/CONFIG.md b/stable/gonic/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/gonic/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/gonic/2.0.2/Chart.lock b/stable/gonic/2.0.2/Chart.lock
deleted file mode 100644
index 169b5d56249..00000000000
--- a/stable/gonic/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:04:44.785330235Z"
diff --git a/stable/gonic/2.0.2/Chart.yaml b/stable/gonic/2.0.2/Chart.yaml
deleted file mode 100644
index 85e19567c8d..00000000000
--- a/stable/gonic/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "0.13.1"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Music streaming server / subsonic server API implementation
-home: https://github.com/truechartsapps/tree/master/charts/incubator/gonic
-icon: https://raw.githubusercontent.com/sentriz/gonic/master/.github/logo.png
-keywords:
-- music
-- subsonic
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: gonic
-sources:
-- https://github.com/sentriz/gonic
-- https://hub.docker.com/r/sentriz/gonic
-version: 2.0.2
diff --git a/stable/gonic/2.0.2/README.md b/stable/gonic/2.0.2/README.md
deleted file mode 100644
index 2d9708dfaca..00000000000
--- a/stable/gonic/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Music streaming server / subsonic server API implementation
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/gonic/2.0.2/app-readme.md b/stable/gonic/2.0.2/app-readme.md
deleted file mode 100644
index 79483221249..00000000000
--- a/stable/gonic/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Music streaming server / subsonic server API implementation
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/gonic/2.0.2/charts/common-7.0.14.tgz b/stable/gonic/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/gonic/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/gonic/2.0.2/ci/ct-values.yaml b/stable/gonic/2.0.2/ci/ct-values.yaml
deleted file mode 100644
index 6d8d2f4a5c9..00000000000
--- a/stable/gonic/2.0.2/ci/ct-values.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-env:
- GONIC_MUSIC_PATH: "/music"
- GONIC_PODCAST_PATH: "/podcasts"
- GONIC_CACHE_PATH: "/cache"
-persistence:
- data:
- enabled: true
- type: emptyDir
- mountPath: /data
- podcasts:
- enabled: true
- type: emptyDir
- mountPath: /podcasts
- cache:
- enabled: true
- type: emptyDir
- mountPath: /cache
- music:
- enabled: true
- type: emptyDir
- mountPath: /music
diff --git a/stable/gonic/2.0.2/helm-values.md b/stable/gonic/2.0.2/helm-values.md
deleted file mode 100644
index 367de00b2c1..00000000000
--- a/stable/gonic/2.0.2/helm-values.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options) |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/gonic"` | image repository |
-| image.tag | string | `"v0.13.1@sha256:14d01b4a1a90991097656975d0c8643a755323961bc5b5c657a5c96372024d5c"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/gonic/2.0.2/ix_values.yaml b/stable/gonic/2.0.2/ix_values.yaml
deleted file mode 100644
index 6c9a19c3caa..00000000000
--- a/stable/gonic/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/gonic
- pullPolicy: IfNotPresent
- tag: v0.13.1@sha256:14d01b4a1a90991097656975d0c8643a755323961bc5b5c657a5c96372024d5c
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/gonic/2.0.2/questions.yaml b/stable/gonic/2.0.2/questions.yaml
deleted file mode 100644
index 381c1732faa..00000000000
--- a/stable/gonic/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1421 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36062
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/gonic/2.0.2/templates/common.yaml b/stable/gonic/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/gonic/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/gonic/2.0.2/test_values.yaml b/stable/gonic/2.0.2/test_values.yaml
deleted file mode 100644
index cd63a46ed92..00000000000
--- a/stable/gonic/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,54 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/gonic
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v0.13.1@sha256:14d01b4a1a90991097656975d0c8643a755323961bc5b5c657a5c96372024d5c
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See more environment variables in the [gonic documentation](https://github.com/sentriz/gonic#configuration-options)
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # GONIC_MUSIC_PATH:
- # GONIC_PODCAST_PATH:
- # GONIC_CACHE_PATH:
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 80
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/gonic/2.0.2/values.yaml b/stable/gonic/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/grocy/6.11.15/CHANGELOG.md b/stable/grocy/6.11.15/CHANGELOG.md
deleted file mode 100644
index ff3b056b840..00000000000
--- a/stable/grocy/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [grocy-6.11.15](https://github.com/truecharts/apps/compare/grocy-6.11.14...grocy-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/grocy/6.11.15/CONFIG.md b/stable/grocy/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/grocy/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/grocy/6.11.15/Chart.lock b/stable/grocy/6.11.15/Chart.lock
deleted file mode 100644
index 13f015eeeae..00000000000
--- a/stable/grocy/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:18:23.973488798Z"
diff --git a/stable/grocy/6.11.15/Chart.yaml b/stable/grocy/6.11.15/Chart.yaml
deleted file mode 100644
index bd7d66b78db..00000000000
--- a/stable/grocy/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: ERP beyond your fridge - grocy is a web-based self-hosted groceries &
- household management solution for your home
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/grocy
-icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png
-keywords:
-- grocy
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: grocy
-sources:
-- https://github.com/grocy/grocy
-type: application
-version: 6.11.15
diff --git a/stable/grocy/6.11.15/README.md b/stable/grocy/6.11.15/README.md
deleted file mode 100644
index b1c23a29ab4..00000000000
--- a/stable/grocy/6.11.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/grocy/6.11.15/app-readme.md b/stable/grocy/6.11.15/app-readme.md
deleted file mode 100644
index 680a98a5dee..00000000000
--- a/stable/grocy/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/grocy/6.11.15/charts/common-6.13.8.tgz b/stable/grocy/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/grocy/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/grocy/6.11.15/helm-values.md b/stable/grocy/6.11.15/helm-values.md
deleted file mode 100644
index e6a60b53d8c..00000000000
--- a/stable/grocy/6.11.15/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"linuxserver/grocy"` | |
-| image.tag | string | `"version-v3.1.1"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `80` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/grocy/6.11.15/ix_values.yaml b/stable/grocy/6.11.15/ix_values.yaml
deleted file mode 100644
index c667aba334c..00000000000
--- a/stable/grocy/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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-v3.1.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
-##
diff --git a/stable/grocy/6.11.15/questions.yaml b/stable/grocy/6.11.15/questions.yaml
deleted file mode 100644
index ddd6e7df4b2..00000000000
--- a/stable/grocy/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1065 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36031
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/grocy/6.11.15/templates/common.yaml b/stable/grocy/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/grocy/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/grocy/6.11.15/test_values.yaml b/stable/grocy/6.11.15/test_values.yaml
deleted file mode 100644
index 5441f2ffb03..00000000000
--- a/stable/grocy/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default values for grocy.
-
-image:
- repository: linuxserver/grocy
- tag: version-v3.1.1
- pullPolicy: IfNotPresent
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 80
-
-env: {}
- # TZ:
- # PUID:
- # PGID:
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/grocy/6.11.15/values.yaml b/stable/grocy/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/grocy/7.0.3/CHANGELOG.md b/stable/grocy/7.0.3/CHANGELOG.md
deleted file mode 100644
index 7dd5848b69e..00000000000
--- a/stable/grocy/7.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [grocy-7.0.3](https://github.com/truecharts/apps/compare/grocy-7.0.2...grocy-7.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/grocy/7.0.3/CONFIG.md b/stable/grocy/7.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/grocy/7.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/grocy/7.0.3/Chart.lock b/stable/grocy/7.0.3/Chart.lock
deleted file mode 100644
index 5727fd2bcec..00000000000
--- a/stable/grocy/7.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:04:53.926619923Z"
diff --git a/stable/grocy/7.0.3/Chart.yaml b/stable/grocy/7.0.3/Chart.yaml
deleted file mode 100644
index 21e551227bb..00000000000
--- a/stable/grocy/7.0.3/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: "3.1.1"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: ERP beyond your fridge - grocy is a web-based self-hosted groceries &
- household management solution for your home
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/grocy
-icon: https://github.com/grocy/grocy/raw/master/public/img/appicons/mstile-150x150.png
-keywords:
-- grocy
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: grocy
-sources:
-- https://github.com/grocy/grocy
-type: application
-version: 7.0.3
diff --git a/stable/grocy/7.0.3/README.md b/stable/grocy/7.0.3/README.md
deleted file mode 100644
index d39a6a12d36..00000000000
--- a/stable/grocy/7.0.3/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/grocy/7.0.3/app-readme.md b/stable/grocy/7.0.3/app-readme.md
deleted file mode 100644
index 680a98a5dee..00000000000
--- a/stable/grocy/7.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/grocy/7.0.3/charts/common-7.0.14.tgz b/stable/grocy/7.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/grocy/7.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/grocy/7.0.3/helm-values.md b/stable/grocy/7.0.3/helm-values.md
deleted file mode 100644
index 4ff0d864c1b..00000000000
--- a/stable/grocy/7.0.3/helm-values.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/linuxserver/grocy"` | |
-| image.tag | string | `"version-v3.1.1@sha256:26537103c844e83316d64c4c42f11ea2225f878930c590d1c9048b49ad902188"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/grocy/7.0.3/ix_values.yaml b/stable/grocy/7.0.3/ix_values.yaml
deleted file mode 100644
index 73890b51f02..00000000000
--- a/stable/grocy/7.0.3/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/grocy
- tag: version-v3.1.1@sha256:26537103c844e83316d64c4c42f11ea2225f878930c590d1c9048b49ad902188
- 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
-##
diff --git a/stable/grocy/7.0.3/questions.yaml b/stable/grocy/7.0.3/questions.yaml
deleted file mode 100644
index 2c11d22ac3f..00000000000
--- a/stable/grocy/7.0.3/questions.yaml
+++ /dev/null
@@ -1,1387 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36031
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/grocy/7.0.3/templates/common.yaml b/stable/grocy/7.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/grocy/7.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/grocy/7.0.3/test_values.yaml b/stable/grocy/7.0.3/test_values.yaml
deleted file mode 100644
index fc5d0e6727e..00000000000
--- a/stable/grocy/7.0.3/test_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default values for grocy.
-
-image:
- repository: ghcr.io/linuxserver/grocy
- tag: version-v3.1.1@sha256:26537103c844e83316d64c4c42f11ea2225f878930c590d1c9048b49ad902188
- pullPolicy: IfNotPresent
-
-service:
- main:
- ports:
- main:
- port: 80
-
-env: {}
- # TZ:
- # PUID:
- # PGID:
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/grocy/7.0.3/values.yaml b/stable/grocy/7.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/handbrake/6.11.15/CHANGELOG.md b/stable/handbrake/6.11.15/CHANGELOG.md
deleted file mode 100644
index 1b19ae7e7f1..00000000000
--- a/stable/handbrake/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [handbrake-6.11.15](https://github.com/truecharts/apps/compare/handbrake-6.11.14...handbrake-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/handbrake/6.11.15/CONFIG.md b/stable/handbrake/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/handbrake/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/handbrake/6.11.15/Chart.lock b/stable/handbrake/6.11.15/Chart.lock
deleted file mode 100644
index 708f007fcb0..00000000000
--- a/stable/handbrake/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:18:34.85899998Z"
diff --git a/stable/handbrake/6.11.15/Chart.yaml b/stable/handbrake/6.11.15/Chart.yaml
deleted file mode 100644
index b901fd602c7..00000000000
--- a/stable/handbrake/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: HandBrake is a tool for converting video from nearly any format to a
- selection of modern, widely supported codecs.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/handbrake
-icon: https://handbrake.fr/img/logo.png
-keywords:
-- handbrake
-- encode
-- media
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: stavros-k@users.noreply.github.com
- name: stavros-k
- url: truecharts.org
-name: handbrake
-sources:
-- https://github.com/jlesage/docker-handbrake
-- https://hub.docker.com/r/jlesage/handbrake/
-- https://handbrake.fr/
-type: application
-version: 6.11.15
diff --git a/stable/handbrake/6.11.15/README.md b/stable/handbrake/6.11.15/README.md
deleted file mode 100644
index e14b3e66140..00000000000
--- a/stable/handbrake/6.11.15/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/handbrake/6.11.15/app-readme.md b/stable/handbrake/6.11.15/app-readme.md
deleted file mode 100644
index f9af35c5f66..00000000000
--- a/stable/handbrake/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/handbrake/6.11.15/charts/common-6.13.8.tgz b/stable/handbrake/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/handbrake/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/handbrake/6.11.15/helm-values.md b/stable/handbrake/6.11.15/helm-values.md
deleted file mode 100644
index 7672071fe56..00000000000
--- a/stable/handbrake/6.11.15/helm-values.md
+++ /dev/null
@@ -1,44 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.AUTOMATED_CONVERSION_FORMAT | string | `"mp4"` | |
-| env.AUTOMATED_CONVERSION_KEEP_SOURCE | string | `"1"` | |
-| env.AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION | string | `"ignore"` | |
-| env.AUTOMATED_CONVERSION_PRESET | string | `"General/Very Fast 1080p30"` | |
-| env.CLEAN_TMP_DIR | string | `"1"` | |
-| env.DISPLAY_HEIGHT | string | `"768"` | |
-| env.DISPLAY_WIDTH | string | `"1280"` | |
-| env.KEEP_APP_RUNNING | string | `"0"` | |
-| env.PGID | string | `"568"` | |
-| env.PUID | string | `"568"` | |
-| env.SECURE_CONNECTION | string | `"0"` | |
-| env.VNC_PASSWORD | string | `nil` | |
-| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | |
-| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"jlesage/handbrake"` | |
-| image.tag | string | `"v1.24.1"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `5800` | |
-| service.vnc.enabled | bool | `true` | |
-| service.vnc.ports.vnc.enabled | bool | `true` | |
-| service.vnc.ports.vnc.port | int | `5900` | |
-| service.vnc.ports.vnc.protocol | string | `"TCP"` | |
-| service.vnc.type | string | `"ClusterIP"` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/handbrake/6.11.15/ix_values.yaml b/stable/handbrake/6.11.15/ix_values.yaml
deleted file mode 100644
index e403ece7c74..00000000000
--- a/stable/handbrake/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-##
-# 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.24.1
- pullPolicy: IfNotPresent
-
-#All values here are set as the docker defaults.
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.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
-##
diff --git a/stable/handbrake/6.11.15/questions.yaml b/stable/handbrake/6.11.15/questions.yaml
deleted file mode 100644
index 4729c874722..00000000000
--- a/stable/handbrake/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1282 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- # Portal
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: gui
- label: "GUI Settings"
- description: "Always read description before changing a value here. Also refer to README"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: DISPLAY_WIDTH
- label: "DISPLAY_WIDTH"
- description: "Width (in pixels) of the application's window."
- schema:
- type: string
- default: "1280"
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: string
- default: "768"
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details."
- schema:
- type: string
- default: "0"
- required: true
- - variable: VNC_PASSWORD
- label: "VNC_PASSWORD"
- description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
- schema:
- private: true
- type: string
- default: ""
- - variable: autoconv
- label: "Automated Conversion Settings"
- description: "Always read description before changing a value here. Also refer to README"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: AUTOMATED_CONVERSION_PRESET
- label: "AUTOMATED_CONVERSION_PRESET"
- description: "HandBrake preset used by the automatic video converter. Identification of a preset must follow the format /"
- schema:
- type: string
- default: "General/Very Fast 1080p30"
- required: true
- - variable: AUTOMATED_CONVERSION_FORMAT
- label: "AUTOMATED_CONVERSION_FORMAT"
- description: "Video container format used by the automatic video converter for output files. This is typically the video filename extension."
- schema:
- type: string
- default: "mp4"
- required: true
- - variable: AUTOMATED_CONVERSION_KEEP_SOURCE
- label: "AUTOMATED_CONVERSION_KEEP_SOURCE"
- description: "When set to 0, a video that has been successfully converted is removed from the watch folder."
- schema:
- type: string
- default: "1"
- required: true
- - variable: AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION
- label: "AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION"
- description: "When set to ignore, a non-video file found in the watch folder is ignored. If set to copy, a non-video file is copied as-is to the output folder."
- schema:
- type: string
- default: "ignore"
- required: true
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5800
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5800
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36002
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5900
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5900
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36003
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/handbrake/6.11.15/templates/common.yaml b/stable/handbrake/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/handbrake/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/handbrake/6.11.15/test_values.yaml b/stable/handbrake/6.11.15/test_values.yaml
deleted file mode 100644
index cb1fb9307c6..00000000000
--- a/stable/handbrake/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-image:
- repository: jlesage/handbrake
- tag: v1.24.1
- pullPolicy: IfNotPresent
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 5800
- vnc:
- enabled: true
- type: ClusterIP
- ports:
- vnc:
- enabled: true
- port: 5900
- protocol: "TCP"
-
-# All values here are set as the docker defaults.
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.PGID }}"
-
-env:
- # Permissions Settings
- PUID: "568"
- PGID: "568"
- # 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: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/handbrake/6.11.15/values.yaml b/stable/handbrake/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/handbrake/7.0.2/CHANGELOG.md b/stable/handbrake/7.0.2/CHANGELOG.md
deleted file mode 100644
index c3f89344b29..00000000000
--- a/stable/handbrake/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [handbrake-7.0.2](https://github.com/truecharts/apps/compare/handbrake-7.0.1...handbrake-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/handbrake/7.0.2/CONFIG.md b/stable/handbrake/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/handbrake/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/handbrake/7.0.2/Chart.lock b/stable/handbrake/7.0.2/Chart.lock
deleted file mode 100644
index 65e3921c76a..00000000000
--- a/stable/handbrake/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:05:02.993263644Z"
diff --git a/stable/handbrake/7.0.2/Chart.yaml b/stable/handbrake/7.0.2/Chart.yaml
deleted file mode 100644
index 1d3e9e6b458..00000000000
--- a/stable/handbrake/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "1.24.1"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: HandBrake is a tool for converting video from nearly any format to a
- selection of modern, widely supported codecs.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/handbrake
-icon: https://handbrake.fr/img/logo.png
-keywords:
-- handbrake
-- encode
-- media
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: stavros-k@users.noreply.github.com
- name: stavros-k
- url: truecharts.org
-name: handbrake
-sources:
-- https://github.com/jlesage/docker-handbrake
-- https://hub.docker.com/r/jlesage/handbrake/
-- https://handbrake.fr/
-type: application
-version: 7.0.2
diff --git a/stable/handbrake/7.0.2/README.md b/stable/handbrake/7.0.2/README.md
deleted file mode 100644
index d1f7c60eeaa..00000000000
--- a/stable/handbrake/7.0.2/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/handbrake/7.0.2/app-readme.md b/stable/handbrake/7.0.2/app-readme.md
deleted file mode 100644
index f9af35c5f66..00000000000
--- a/stable/handbrake/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/handbrake/7.0.2/charts/common-7.0.14.tgz b/stable/handbrake/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/handbrake/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/handbrake/7.0.2/helm-values.md b/stable/handbrake/7.0.2/helm-values.md
deleted file mode 100644
index 81d04e43040..00000000000
--- a/stable/handbrake/7.0.2/helm-values.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.AUTOMATED_CONVERSION_FORMAT | string | `"mp4"` | |
-| env.AUTOMATED_CONVERSION_KEEP_SOURCE | string | `"1"` | |
-| env.AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION | string | `"ignore"` | |
-| env.AUTOMATED_CONVERSION_PRESET | string | `"General/Very Fast 1080p30"` | |
-| env.CLEAN_TMP_DIR | string | `"1"` | |
-| env.DISPLAY_HEIGHT | string | `"768"` | |
-| env.DISPLAY_WIDTH | string | `"1280"` | |
-| env.KEEP_APP_RUNNING | string | `"0"` | |
-| env.PGID | string | `"568"` | |
-| env.PUID | string | `"568"` | |
-| env.SECURE_CONNECTION | string | `"0"` | |
-| env.VNC_PASSWORD | string | `nil` | |
-| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | |
-| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/handbrake"` | |
-| image.tag | string | `"v1.24.1@sha256:465f3116359c0b40497f0f2249cb1326047208d2aa70c0822df73e3d6e49eee7"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `5800` | |
-| service.vnc.enabled | bool | `true` | |
-| service.vnc.ports.vnc.enabled | bool | `true` | |
-| service.vnc.ports.vnc.port | int | `5900` | |
-| service.vnc.ports.vnc.protocol | string | `"TCP"` | |
-| service.vnc.type | string | `"ClusterIP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/handbrake/7.0.2/ix_values.yaml b/stable/handbrake/7.0.2/ix_values.yaml
deleted file mode 100644
index 498baf6030e..00000000000
--- a/stable/handbrake/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-##
-# 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: ghcr.io/truecharts/handbrake
- tag: v1.24.1@sha256:465f3116359c0b40497f0f2249cb1326047208d2aa70c0822df73e3d6e49eee7
- pullPolicy: IfNotPresent
-
-#All values here are set as the docker defaults.
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.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
-##
diff --git a/stable/handbrake/7.0.2/questions.yaml b/stable/handbrake/7.0.2/questions.yaml
deleted file mode 100644
index 201ff98391d..00000000000
--- a/stable/handbrake/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1605 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- # Portal
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: gui
- label: "GUI Settings"
- description: "Always read description before changing a value here. Also refer to README"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: DISPLAY_WIDTH
- label: "DISPLAY_WIDTH"
- description: "Width (in pixels) of the application's window."
- schema:
- type: string
- default: "1280"
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: string
- default: "768"
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details."
- schema:
- type: string
- default: "0"
- required: true
- - variable: VNC_PASSWORD
- label: "VNC_PASSWORD"
- description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
- schema:
- private: true
- type: string
- default: ""
- - variable: autoconv
- label: "Automated Conversion Settings"
- description: "Always read description before changing a value here. Also refer to README"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: AUTOMATED_CONVERSION_PRESET
- label: "AUTOMATED_CONVERSION_PRESET"
- description: "HandBrake preset used by the automatic video converter. Identification of a preset must follow the format /"
- schema:
- type: string
- default: "General/Very Fast 1080p30"
- required: true
- - variable: AUTOMATED_CONVERSION_FORMAT
- label: "AUTOMATED_CONVERSION_FORMAT"
- description: "Video container format used by the automatic video converter for output files. This is typically the video filename extension."
- schema:
- type: string
- default: "mp4"
- required: true
- - variable: AUTOMATED_CONVERSION_KEEP_SOURCE
- label: "AUTOMATED_CONVERSION_KEEP_SOURCE"
- description: "When set to 0, a video that has been successfully converted is removed from the watch folder."
- schema:
- type: string
- default: "1"
- required: true
- - variable: AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION
- label: "AUTOMATED_CONVERSION_NON_VIDEO_FILE_ACTION"
- description: "When set to ignore, a non-video file found in the watch folder is ignored. If set to copy, a non-video file is copied as-is to the output folder."
- schema:
- type: string
- default: "ignore"
- required: true
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5800
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5800
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36002
- - variable: vnc
- label: "VNC Service"
- description: "VNC Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: vnc
- label: "TCP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5900
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5900
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36003
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/handbrake/7.0.2/templates/common.yaml b/stable/handbrake/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/handbrake/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/handbrake/7.0.2/test_values.yaml b/stable/handbrake/7.0.2/test_values.yaml
deleted file mode 100644
index 94144677027..00000000000
--- a/stable/handbrake/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-image:
- repository: ghcr.io/truecharts/handbrake
- tag: v1.24.1@sha256:465f3116359c0b40497f0f2249cb1326047208d2aa70c0822df73e3d6e49eee7
- pullPolicy: IfNotPresent
-
-service:
- main:
- ports:
- main:
- port: 5800
- vnc:
- enabled: true
- type: ClusterIP
- ports:
- vnc:
- enabled: true
- port: 5900
- protocol: "TCP"
-
-# All values here are set as the docker defaults.
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.PGID }}"
-
-env:
- # Permissions Settings
- PUID: "568"
- PGID: "568"
- # 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: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/handbrake/7.0.2/values.yaml b/stable/handbrake/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/haste-server/1.11.15/CHANGELOG.md b/stable/haste-server/1.11.15/CHANGELOG.md
deleted file mode 100644
index e2ca8ce0aaa..00000000000
--- a/stable/haste-server/1.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [haste-server-1.11.15](https://github.com/truecharts/apps/compare/haste-server-1.11.14...haste-server-1.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/haste-server/1.11.15/CONFIG.md b/stable/haste-server/1.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/haste-server/1.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/haste-server/1.11.15/Chart.lock b/stable/haste-server/1.11.15/Chart.lock
deleted file mode 100644
index 0236e497441..00000000000
--- a/stable/haste-server/1.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:18:45.685981523Z"
diff --git a/stable/haste-server/1.11.15/Chart.yaml b/stable/haste-server/1.11.15/Chart.yaml
deleted file mode 100644
index 4a9979e9ad4..00000000000
--- a/stable/haste-server/1.11.15/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: latest
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-description: Simple text sharing
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/haste
-icon: https://raw.githubusercontent.com/nicholaswilde/helm-charts/main/images/haste.png
-keywords:
-- haste
-- hastebin
-- haste-server
-- pastebin
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: haste-server
-sources:
-- https://github.com/seejohnrun/haste-server
-- https://github.com/k8s-at-home/container-images
-version: 1.11.15
diff --git a/stable/haste-server/1.11.15/README.md b/stable/haste-server/1.11.15/README.md
deleted file mode 100644
index c33fb84fd28..00000000000
--- a/stable/haste-server/1.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Simple text sharing
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/haste-server/1.11.15/app-readme.md b/stable/haste-server/1.11.15/app-readme.md
deleted file mode 100644
index e36bd40c39c..00000000000
--- a/stable/haste-server/1.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Simple text sharing
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/haste-server/1.11.15/charts/common-6.13.8.tgz b/stable/haste-server/1.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/haste-server/1.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/haste-server/1.11.15/helm-values.md b/stable/haste-server/1.11.15/helm-values.md
deleted file mode 100644
index b8021146ff6..00000000000
--- a/stable/haste-server/1.11.15/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. |
-| env.STORAGE_FILEPATH | string | `"/config"` | filepath for persistance |
-| env.STORAGE_TYPE | string | `"file"` | sets backend |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/k8s-at-home/haste-server"` | image repository |
-| image.tag | string | `"latest"` | image tag |
-| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsNonRoot | bool | `true` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/haste-server/1.11.15/ix_values.yaml b/stable/haste-server/1.11.15/ix_values.yaml
deleted file mode 100644
index a9ee0bcb65b..00000000000
--- a/stable/haste-server/1.11.15/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: ghcr.io/k8s-at-home/haste-server
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- 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
-##
diff --git a/stable/haste-server/1.11.15/questions.yaml b/stable/haste-server/1.11.15/questions.yaml
deleted file mode 100644
index b95c0b62a83..00000000000
--- a/stable/haste-server/1.11.15/questions.yaml
+++ /dev/null
@@ -1,1110 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: STORAGE_FILEPATH
- label: "STORAGE_FILEPATH"
- schema:
- type: string
- default: "/config"
- - variable: STORAGE_TYPE
- label: "STORAGE_TYPE"
- schema:
- type: string
- default: "file"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 7777
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 7777
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36055
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/haste-server/1.11.15/templates/common.yaml b/stable/haste-server/1.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/haste-server/1.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/haste-server/1.11.15/test_values.yaml b/stable/haste-server/1.11.15/test_values.yaml
deleted file mode 100644
index e51c1821b1e..00000000000
--- a/stable/haste-server/1.11.15/test_values.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/k8s-at-home/haste-server
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: latest
-
-strategy:
- type: Recreate
-
-podSecurityContext:
- runAsNonRoot: true
- runAsUser: 568
- runAsGroup: 568
-
-# -- environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details.
-# @default -- See below
-env:
- # -- filepath for persistance
- STORAGE_FILEPATH: "/config"
- # -- sets backend
- STORAGE_TYPE: "file"
-
-# -- Configures service settings for the chart. Normally this does not need to be modified.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 7777
-
-ingress:
- # -- Enable and configure ingress settings for the chart under this key.
- # @default -- See values.yaml
- main:
- enabled: false
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/haste-server/1.11.15/values.yaml b/stable/haste-server/1.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/haste-server/2.0.2/CHANGELOG.md b/stable/haste-server/2.0.2/CHANGELOG.md
deleted file mode 100644
index cc6c6a6fd62..00000000000
--- a/stable/haste-server/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [haste-server-2.0.2](https://github.com/truecharts/apps/compare/haste-server-2.0.1...haste-server-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/haste-server/2.0.2/CONFIG.md b/stable/haste-server/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/haste-server/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/haste-server/2.0.2/Chart.lock b/stable/haste-server/2.0.2/Chart.lock
deleted file mode 100644
index f89d2642de7..00000000000
--- a/stable/haste-server/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:05:12.285715202Z"
diff --git a/stable/haste-server/2.0.2/Chart.yaml b/stable/haste-server/2.0.2/Chart.yaml
deleted file mode 100644
index 47790a29c5c..00000000000
--- a/stable/haste-server/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-description: Simple text sharing
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/haste
-icon: https://raw.githubusercontent.com/nicholaswilde/helm-charts/main/images/haste.png
-keywords:
-- haste
-- hastebin
-- haste-server
-- pastebin
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: haste-server
-sources:
-- https://github.com/seejohnrun/haste-server
-- https://github.com/k8s-at-home/container-images
-version: 2.0.2
diff --git a/stable/haste-server/2.0.2/README.md b/stable/haste-server/2.0.2/README.md
deleted file mode 100644
index 7c452543852..00000000000
--- a/stable/haste-server/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Simple text sharing
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/haste-server/2.0.2/app-readme.md b/stable/haste-server/2.0.2/app-readme.md
deleted file mode 100644
index e36bd40c39c..00000000000
--- a/stable/haste-server/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Simple text sharing
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/haste-server/2.0.2/charts/common-7.0.14.tgz b/stable/haste-server/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/haste-server/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/haste-server/2.0.2/helm-values.md b/stable/haste-server/2.0.2/helm-values.md
deleted file mode 100644
index 6e696714cd3..00000000000
--- a/stable/haste-server/2.0.2/helm-values.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details. |
-| env.STORAGE_FILEPATH | string | `"/config"` | filepath for persistance |
-| env.STORAGE_TYPE | string | `"file"` | sets backend |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/k8s-at-home/haste-server"` | image repository |
-| image.tag | string | `"latest@sha256:827aa2f2389d94a522e333080fa8cbc0e0a487c5681173caca785b3b6b9e5b01"` | image tag |
-| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/haste-server/2.0.2/ix_values.yaml b/stable/haste-server/2.0.2/ix_values.yaml
deleted file mode 100644
index 654a00bbb34..00000000000
--- a/stable/haste-server/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: ghcr.io/k8s-at-home/haste-server
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: latest@sha256:827aa2f2389d94a522e333080fa8cbc0e0a487c5681173caca785b3b6b9e5b01
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/haste-server/2.0.2/questions.yaml b/stable/haste-server/2.0.2/questions.yaml
deleted file mode 100644
index ac3a017b34a..00000000000
--- a/stable/haste-server/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1427 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: STORAGE_FILEPATH
- label: "STORAGE_FILEPATH"
- schema:
- type: string
- default: "/config"
- - variable: STORAGE_TYPE
- label: "STORAGE_TYPE"
- schema:
- type: string
- default: "file"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 7777
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 7777
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36055
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/haste-server/2.0.2/templates/common.yaml b/stable/haste-server/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/haste-server/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/haste-server/2.0.2/test_values.yaml b/stable/haste-server/2.0.2/test_values.yaml
deleted file mode 100644
index 6cb7df20fda..00000000000
--- a/stable/haste-server/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,58 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/k8s-at-home/haste-server
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: latest@sha256:827aa2f2389d94a522e333080fa8cbc0e0a487c5681173caca785b3b6b9e5b01
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See [image docs](https://github.com/seejohnrun/haste-server) for more details.
-# @default -- See below
-env:
- # -- filepath for persistance
- STORAGE_FILEPATH: "/config"
- # -- sets backend
- STORAGE_TYPE: "file"
-
-# -- Configures service settings for the chart. Normally this does not need to be modified.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 7777
-
-ingress:
- # -- Enable and configure ingress settings for the chart under this key.
- # @default -- See values.yaml
- main:
- enabled: false
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/haste-server/2.0.2/values.yaml b/stable/haste-server/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/healthchecks/1.9.15/CHANGELOG.md b/stable/healthchecks/1.9.15/CHANGELOG.md
deleted file mode 100644
index de14b9a1eae..00000000000
--- a/stable/healthchecks/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [healthchecks-1.9.15](https://github.com/truecharts/apps/compare/healthchecks-1.9.14...healthchecks-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/healthchecks/1.9.15/CONFIG.md b/stable/healthchecks/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/healthchecks/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/healthchecks/1.9.15/Chart.lock b/stable/healthchecks/1.9.15/Chart.lock
deleted file mode 100644
index 9a4cfdcd121..00000000000
--- a/stable/healthchecks/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:18:56.42294596Z"
diff --git a/stable/healthchecks/1.9.15/Chart.yaml b/stable/healthchecks/1.9.15/Chart.yaml
deleted file mode 100644
index 04f086d6d7b..00000000000
--- a/stable/healthchecks/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Healthchecks is a cron job monitoring service. It listens for HTTP requests
- and email messages ("pings") from your cron jobs and scheduled tasks ("checks").
- When a ping does not arrive on time, Healthchecks sends out alerts.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/healthchecks
-icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4
-keywords:
-- cron
-- monitoring
-- alert
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: healthchecks
-sources:
-- https://github.com/healthchecks/healthchecks
-- https://hub.docker.com/r/linuxserver/healthchecks
-version: 1.9.15
diff --git a/stable/healthchecks/1.9.15/README.md b/stable/healthchecks/1.9.15/README.md
deleted file mode 100644
index 7cca07a7210..00000000000
--- a/stable/healthchecks/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/healthchecks/1.9.15/app-readme.md b/stable/healthchecks/1.9.15/app-readme.md
deleted file mode 100644
index a36573b9dc5..00000000000
--- a/stable/healthchecks/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/healthchecks/1.9.15/charts/common-6.13.8.tgz b/stable/healthchecks/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/healthchecks/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/healthchecks/1.9.15/helm-values.md b/stable/healthchecks/1.9.15/helm-values.md
deleted file mode 100644
index f2e092dacb2..00000000000
--- a/stable/healthchecks/1.9.15/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. |
-| env.REGENERATE_SETTINGS | string | `"True"` | Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. |
-| env.SITE_NAME | int | `8265` | The site's name (e.g., "Example Corp HealthChecks") |
-| env.SITE_ROOT | string | `"https://healthchecks.domain"` | The site's top-level URL and the port it listens to |
-| env.SUPERUSER_EMAIL | string | `"email@healthchecks.io"` | Superuser email |
-| env.SUPERUSER_PASSWORD | string | `"myVeryStrongPassword"` | Superuser password |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"linuxserver/healthchecks"` | image repository |
-| image.tag | string | `"version-v1.22.0"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| persistence.config | object | `{"accessMode":"ReadWriteOnce","enabled":true,"mountpath":"/config","size":"100Gi","type":"pvc"}` | Volume used for configuration |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/healthchecks/1.9.15/ix_values.yaml b/stable/healthchecks/1.9.15/ix_values.yaml
deleted file mode 100644
index 484ea724c48..00000000000
--- a/stable/healthchecks/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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/healthchecks
- pullPolicy: IfNotPresent
- tag: version-v1.22.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
-##
diff --git a/stable/healthchecks/1.9.15/questions.yaml b/stable/healthchecks/1.9.15/questions.yaml
deleted file mode 100644
index a9aad378e78..00000000000
--- a/stable/healthchecks/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1090 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: REGENERATE_SETTINGS
- label: "REGENERATE_SETTINGS"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: SITE_ROOT
- label: "SITE_ROOT"
- description: "The site's top-level URL and the port it listens to"
- schema:
- type: string
- required: true
- default: ""
- - variable: SITE_NAME
- label: "SITE_NAME"
- description: "The site's name"
- schema:
- type: string
- required: true
- default: ""
- - variable: SUPERUSER_EMAIL
- label: "SUPERUSER_EMAIL"
- description: "Superuser email"
- schema:
- type: string
- required: true
- default: ""
- - variable: SUPERUSER_PASSWORD
- label: "SUPERUSER_PASSWORD"
- description: "Superuser password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36063
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/healthchecks/1.9.15/templates/common.yaml b/stable/healthchecks/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/healthchecks/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/healthchecks/1.9.15/test_values.yaml b/stable/healthchecks/1.9.15/test_values.yaml
deleted file mode 100644
index 6da11562cbb..00000000000
--- a/stable/healthchecks/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-# Default values for healthchecks.
-
-image:
- # -- image repository
- repository: linuxserver/healthchecks
- # -- image tag
- tag: version-v1.22.0
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8000
-
-# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file.
- REGENERATE_SETTINGS: "True"
- # -- The site's top-level URL and the port it listens to
- SITE_ROOT: https://healthchecks.domain
- # -- The site's name (e.g., "Example Corp HealthChecks")
- SITE_NAME: 8265
- # -- Superuser email
- SUPERUSER_EMAIL: email@healthchecks.io
- # -- Superuser password
- SUPERUSER_PASSWORD: myVeryStrongPassword
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
-# -- Volume used for configuration
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountpath: /config
diff --git a/stable/healthchecks/1.9.15/values.yaml b/stable/healthchecks/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/healthchecks/2.0.3/CHANGELOG.md b/stable/healthchecks/2.0.3/CHANGELOG.md
deleted file mode 100644
index 33ce40ab5f8..00000000000
--- a/stable/healthchecks/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [healthchecks-2.0.3](https://github.com/truecharts/apps/compare/healthchecks-2.0.2...healthchecks-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/healthchecks/2.0.3/CONFIG.md b/stable/healthchecks/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/healthchecks/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/healthchecks/2.0.3/Chart.lock b/stable/healthchecks/2.0.3/Chart.lock
deleted file mode 100644
index 58c62486c4a..00000000000
--- a/stable/healthchecks/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:05:21.398814028Z"
diff --git a/stable/healthchecks/2.0.3/Chart.yaml b/stable/healthchecks/2.0.3/Chart.yaml
deleted file mode 100644
index 92efb0d47c4..00000000000
--- a/stable/healthchecks/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: "1.22.0"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Healthchecks is a cron job monitoring service. It listens for HTTP requests
- and email messages ("pings") from your cron jobs and scheduled tasks ("checks").
- When a ping does not arrive on time, Healthchecks sends out alerts.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/healthchecks
-icon: https://avatars.githubusercontent.com/u/13053880?s=200&v=4
-keywords:
-- cron
-- monitoring
-- alert
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: healthchecks
-sources:
-- https://github.com/healthchecks/healthchecks
-- https://hub.docker.com/r/linuxserver/healthchecks
-version: 2.0.3
diff --git a/stable/healthchecks/2.0.3/README.md b/stable/healthchecks/2.0.3/README.md
deleted file mode 100644
index 723cda3cb3d..00000000000
--- a/stable/healthchecks/2.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/healthchecks/2.0.3/app-readme.md b/stable/healthchecks/2.0.3/app-readme.md
deleted file mode 100644
index a36573b9dc5..00000000000
--- a/stable/healthchecks/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/healthchecks/2.0.3/charts/common-7.0.14.tgz b/stable/healthchecks/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/healthchecks/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/healthchecks/2.0.3/helm-values.md b/stable/healthchecks/2.0.3/helm-values.md
deleted file mode 100644
index ce742e8a857..00000000000
--- a/stable/healthchecks/2.0.3/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details. |
-| env.REGENERATE_SETTINGS | string | `"True"` | Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file. |
-| env.SITE_NAME | int | `8265` | The site's name (e.g., "Example Corp HealthChecks") |
-| env.SITE_ROOT | string | `"https://healthchecks.domain"` | The site's top-level URL and the port it listens to |
-| env.SUPERUSER_EMAIL | string | `"email@healthchecks.io"` | Superuser email |
-| env.SUPERUSER_PASSWORD | string | `"myVeryStrongPassword"` | Superuser password |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/healthchecks"` | image repository |
-| image.tag | string | `"version-v1.22.0@sha256:11b714fd49962069da7352d420e93800354e44cf00754bb3fafb4dbd03a6f716"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| persistence.config | object | `{"accessMode":"ReadWriteOnce","enabled":true,"mountpath":"/config","size":"100Gi","type":"pvc"}` | Volume used for configuration |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/healthchecks/2.0.3/ix_values.yaml b/stable/healthchecks/2.0.3/ix_values.yaml
deleted file mode 100644
index 85b3c4ad4bd..00000000000
--- a/stable/healthchecks/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/healthchecks
- pullPolicy: IfNotPresent
- tag: version-v1.22.0@sha256:11b714fd49962069da7352d420e93800354e44cf00754bb3fafb4dbd03a6f716
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/healthchecks/2.0.3/questions.yaml b/stable/healthchecks/2.0.3/questions.yaml
deleted file mode 100644
index b31e7a506f1..00000000000
--- a/stable/healthchecks/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1412 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: REGENERATE_SETTINGS
- label: "REGENERATE_SETTINGS"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: SITE_ROOT
- label: "SITE_ROOT"
- description: "The site's top-level URL and the port it listens to"
- schema:
- type: string
- required: true
- default: ""
- - variable: SITE_NAME
- label: "SITE_NAME"
- description: "The site's name"
- schema:
- type: string
- required: true
- default: ""
- - variable: SUPERUSER_EMAIL
- label: "SUPERUSER_EMAIL"
- description: "Superuser email"
- schema:
- type: string
- required: true
- default: ""
- - variable: SUPERUSER_PASSWORD
- label: "SUPERUSER_PASSWORD"
- description: "Superuser password"
- schema:
- type: string
- required: true
- private: true
- default: ""
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36063
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/healthchecks/2.0.3/templates/common.yaml b/stable/healthchecks/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/healthchecks/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/healthchecks/2.0.3/test_values.yaml b/stable/healthchecks/2.0.3/test_values.yaml
deleted file mode 100644
index ad85d9b4cef..00000000000
--- a/stable/healthchecks/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-# Default values for healthchecks.
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/healthchecks
- # -- image tag
- tag: version-v1.22.0@sha256:11b714fd49962069da7352d420e93800354e44cf00754bb3fafb4dbd03a6f716
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8000
-
-# -- environment variables. See [image docs](https://github.com/linuxserver/docker-healthchecks#parameters) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Set to true to always override the local_settings.py file with values from environment variables. Do not set to True if you have made manual modifications to this file.
- REGENERATE_SETTINGS: "True"
- # -- The site's top-level URL and the port it listens to
- SITE_ROOT: https://healthchecks.domain
- # -- The site's name (e.g., "Example Corp HealthChecks")
- SITE_NAME: 8265
- # -- Superuser email
- SUPERUSER_EMAIL: email@healthchecks.io
- # -- Superuser password
- SUPERUSER_PASSWORD: myVeryStrongPassword
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
-# -- Volume used for configuration
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountpath: /config
diff --git a/stable/healthchecks/2.0.3/values.yaml b/stable/healthchecks/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/heimdall/6.11.15/CHANGELOG.md b/stable/heimdall/6.11.15/CHANGELOG.md
deleted file mode 100644
index f58cc88490c..00000000000
--- a/stable/heimdall/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [heimdall-6.11.15](https://github.com/truecharts/apps/compare/heimdall-6.11.14...heimdall-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/heimdall/6.11.15/CONFIG.md b/stable/heimdall/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/heimdall/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/heimdall/6.11.15/Chart.lock b/stable/heimdall/6.11.15/Chart.lock
deleted file mode 100644
index 24c39499179..00000000000
--- a/stable/heimdall/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:19:07.189476224Z"
diff --git a/stable/heimdall/6.11.15/Chart.yaml b/stable/heimdall/6.11.15/Chart.yaml
deleted file mode 100644
index 3d1b9417446..00000000000
--- a/stable/heimdall/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: An Application dashboard and launcher
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/heimdall
-icon: https://i.imgur.com/mM4tcO5.png
-keywords:
-- heimdall
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: heimdall
-sources: null
-type: application
-version: 6.11.15
diff --git a/stable/heimdall/6.11.15/README.md b/stable/heimdall/6.11.15/README.md
deleted file mode 100644
index 6343afb81be..00000000000
--- a/stable/heimdall/6.11.15/README.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Introduction
-
-An Application dashboard and launcher
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/heimdall/6.11.15/app-readme.md b/stable/heimdall/6.11.15/app-readme.md
deleted file mode 100644
index 4536a5af69a..00000000000
--- a/stable/heimdall/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-An Application dashboard and launcher
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/heimdall/6.11.15/charts/common-6.13.8.tgz b/stable/heimdall/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/heimdall/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/heimdall/6.11.15/helm-values.md b/stable/heimdall/6.11.15/helm-values.md
deleted file mode 100644
index c2b240cbbcf..00000000000
--- a/stable/heimdall/6.11.15/helm-values.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"linuxserver/heimdall"` | |
-| image.tag | string | `"version-2.2.2"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| probes.startup.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `80` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/heimdall/6.11.15/ix_values.yaml b/stable/heimdall/6.11.15/ix_values.yaml
deleted file mode 100644
index bdcc3ce0176..00000000000
--- a/stable/heimdall/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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
-##
diff --git a/stable/heimdall/6.11.15/questions.yaml b/stable/heimdall/6.11.15/questions.yaml
deleted file mode 100644
index 19a06a63d34..00000000000
--- a/stable/heimdall/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1066 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36033
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/heimdall/6.11.15/templates/common.yaml b/stable/heimdall/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/heimdall/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/heimdall/6.11.15/test_values.yaml b/stable/heimdall/6.11.15/test_values.yaml
deleted file mode 100644
index c2354753fa4..00000000000
--- a/stable/heimdall/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default values for grocy.
-
-image:
- repository: linuxserver/heimdall
- tag: version-2.2.2
- pullPolicy: IfNotPresent
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 80
-
-env: {}
- # TZ:
- # PUID:
- # PGID:
-
-probes:
- startup:
- enabled: true
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/heimdall/6.11.15/values.yaml b/stable/heimdall/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/heimdall/7.0.3/CHANGELOG.md b/stable/heimdall/7.0.3/CHANGELOG.md
deleted file mode 100644
index 3dd2cddb77d..00000000000
--- a/stable/heimdall/7.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [heimdall-7.0.3](https://github.com/truecharts/apps/compare/heimdall-7.0.2...heimdall-7.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/heimdall/7.0.3/CONFIG.md b/stable/heimdall/7.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/heimdall/7.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/heimdall/7.0.3/Chart.lock b/stable/heimdall/7.0.3/Chart.lock
deleted file mode 100644
index fb51fd49775..00000000000
--- a/stable/heimdall/7.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:05:30.45231118Z"
diff --git a/stable/heimdall/7.0.3/Chart.yaml b/stable/heimdall/7.0.3/Chart.yaml
deleted file mode 100644
index e57915e43a6..00000000000
--- a/stable/heimdall/7.0.3/Chart.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-apiVersion: v2
-appVersion: "2.2.2"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: An Application dashboard and launcher
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/heimdall
-icon: https://i.imgur.com/mM4tcO5.png
-keywords:
-- heimdall
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: heimdall
-sources: null
-type: application
-version: 7.0.3
diff --git a/stable/heimdall/7.0.3/README.md b/stable/heimdall/7.0.3/README.md
deleted file mode 100644
index 953b087bcbf..00000000000
--- a/stable/heimdall/7.0.3/README.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Introduction
-
-An Application dashboard and launcher
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/heimdall/7.0.3/app-readme.md b/stable/heimdall/7.0.3/app-readme.md
deleted file mode 100644
index 4536a5af69a..00000000000
--- a/stable/heimdall/7.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-An Application dashboard and launcher
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/heimdall/7.0.3/charts/common-7.0.14.tgz b/stable/heimdall/7.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/heimdall/7.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/heimdall/7.0.3/helm-values.md b/stable/heimdall/7.0.3/helm-values.md
deleted file mode 100644
index d118e9b4fae..00000000000
--- a/stable/heimdall/7.0.3/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/linuxserver/heimdall"` | |
-| image.tag | string | `"version-2.2.2@sha256:823ce3c0e05b9bd7c011c03cea3af33b71efd726514d22b2d5b1d6989cefd5a7"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| probes.startup.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/heimdall/7.0.3/ix_values.yaml b/stable/heimdall/7.0.3/ix_values.yaml
deleted file mode 100644
index e3c73309e0a..00000000000
--- a/stable/heimdall/7.0.3/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/heimdall
- tag: version-2.2.2@sha256:823ce3c0e05b9bd7c011c03cea3af33b71efd726514d22b2d5b1d6989cefd5a7
- 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
-##
diff --git a/stable/heimdall/7.0.3/questions.yaml b/stable/heimdall/7.0.3/questions.yaml
deleted file mode 100644
index 8e4d69c8d51..00000000000
--- a/stable/heimdall/7.0.3/questions.yaml
+++ /dev/null
@@ -1,1388 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36033
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/heimdall/7.0.3/templates/common.yaml b/stable/heimdall/7.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/heimdall/7.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/heimdall/7.0.3/test_values.yaml b/stable/heimdall/7.0.3/test_values.yaml
deleted file mode 100644
index a99bedba4ef..00000000000
--- a/stable/heimdall/7.0.3/test_values.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-# Default values for grocy.
-
-image:
- repository: ghcr.io/linuxserver/heimdall
- tag: version-2.2.2@sha256:823ce3c0e05b9bd7c011c03cea3af33b71efd726514d22b2d5b1d6989cefd5a7
- pullPolicy: IfNotPresent
-
-service:
- main:
- ports:
- main:
- port: 80
-
-env: {}
- # TZ:
- # PUID:
- # PGID:
-
-probes:
- startup:
- enabled: true
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/heimdall/7.0.3/values.yaml b/stable/heimdall/7.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/home-assistant/6.11.16/CHANGELOG.md b/stable/home-assistant/6.11.16/CHANGELOG.md
deleted file mode 100644
index 5173a40d27d..00000000000
--- a/stable/home-assistant/6.11.16/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [home-assistant-6.11.16](https://github.com/truecharts/apps/compare/home-assistant-6.11.15...home-assistant-6.11.16) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/home-assistant/6.11.16/CONFIG.md b/stable/home-assistant/6.11.16/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/home-assistant/6.11.16/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/home-assistant/6.11.16/Chart.lock b/stable/home-assistant/6.11.16/Chart.lock
deleted file mode 100644
index 8ff9f75341b..00000000000
--- a/stable/home-assistant/6.11.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:19:18.067728489Z"
diff --git a/stable/home-assistant/6.11.16/Chart.yaml b/stable/home-assistant/6.11.16/Chart.yaml
deleted file mode 100644
index a04119d3b7a..00000000000
--- a/stable/home-assistant/6.11.16/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: home-assistant App for TrueNAS SCALE
-home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant
-icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Home_Assistant_Logo.svg/519px-Home_Assistant_Logo.svg.png
-keywords:
-- home-assistant
-- hass
-- homeassistant
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: 35702532+tprelog@users.noreply.github.com
- name: tprelog
- url: truecharts.org
-name: home-assistant
-sources:
-- https://github.com/home-assistant/home-assistant
-- https://github.com/cdr/code-server
-type: application
-version: 6.11.16
diff --git a/stable/home-assistant/6.11.16/README.md b/stable/home-assistant/6.11.16/README.md
deleted file mode 100644
index ef3016b202e..00000000000
--- a/stable/home-assistant/6.11.16/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-home-assistant App for TrueNAS SCALE
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/home-assistant/6.11.16/app-readme.md b/stable/home-assistant/6.11.16/app-readme.md
deleted file mode 100644
index 3f7d1730309..00000000000
--- a/stable/home-assistant/6.11.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-home-assistant App for TrueNAS SCALE
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/home-assistant/6.11.16/charts/common-6.13.8.tgz b/stable/home-assistant/6.11.16/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/home-assistant/6.11.16/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/home-assistant/6.11.16/helm-values.md b/stable/home-assistant/6.11.16/helm-values.md
deleted file mode 100644
index ef3dae817c8..00000000000
--- a/stable/home-assistant/6.11.16/helm-values.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| git.deployKey | string | `""` | |
-| git.deployKeyBase64 | string | `""` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"homeassistant/home-assistant"` | |
-| image.tag | string | `"2021.9.4"` | |
-| influxdb.architecture | string | `"standalone"` | |
-| influxdb.authEnabled | bool | `false` | |
-| influxdb.database | string | `"home_assistant"` | |
-| influxdb.enabled | bool | `false` | |
-| influxdb.persistence.enabled | bool | `false` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| postgresql.enabled | bool | `false` | |
-| postgresql.persistence.enabled | bool | `false` | |
-| postgresql.postgresqlDatabase | string | `"home-assistant"` | |
-| postgresql.postgresqlPassword | string | `"home-assistant-pass"` | |
-| postgresql.postgresqlUsername | string | `"home-assistant"` | |
-| prometheus.serviceMonitor.enabled | bool | `false` | |
-| service.main.ports.main.port | int | `8123` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/home-assistant/6.11.16/ix_values.yaml b/stable/home-assistant/6.11.16/ix_values.yaml
deleted file mode 100644
index dea8c95d7bb..00000000000
--- a/stable/home-assistant/6.11.16/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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.9.4
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/home-assistant/6.11.16/questions.yaml b/stable/home-assistant/6.11.16/questions.yaml
deleted file mode 100644
index bccb274d1da..00000000000
--- a/stable/home-assistant/6.11.16/questions.yaml
+++ /dev/null
@@ -1,1121 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: git
- group: "Container Configuration"
- label: "Home-Assistant Git Settings"
- schema:
- type: dict
- attrs:
- - variable: deployKey
- label: "Git deploy key"
- schema:
- type: string
- default: ""
- - variable: deployKeyBase64
- label: "Git KeyBase64 deploy key"
- schema:
- type: string
- default: ""
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8123
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8123
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36008
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/home-assistant/6.11.16/templates/common.yaml b/stable/home-assistant/6.11.16/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/home-assistant/6.11.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/home-assistant/6.11.16/templates/secret.yaml b/stable/home-assistant/6.11.16/templates/secret.yaml
deleted file mode 100644
index 19f769cf59b..00000000000
--- a/stable/home-assistant/6.11.16/templates/secret.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }}
-apiVersion: v1
-kind: Secret
-metadata:
- name: {{ template "common.names.fullname" . }}-deploykey
- labels:
- {{- include "common.labels" . | nindent 4 }}
-type: Opaque
-data:
- {{- if .Values.git.deployKey }}
- id_rsa: {{ .Values.git.deployKey | b64enc | quote }}
- {{- else }}
- id_rsa: {{ .Values.git.deployKeyBase64 | quote }}
- {{- end }}
-{{- end }}
diff --git a/stable/home-assistant/6.11.16/test_values.yaml b/stable/home-assistant/6.11.16/test_values.yaml
deleted file mode 100644
index fced67fd3f2..00000000000
--- a/stable/home-assistant/6.11.16/test_values.yaml
+++ /dev/null
@@ -1,85 +0,0 @@
-# Default values for Home Assistant
-
-image:
- repository: homeassistant/home-assistant
- pullPolicy: IfNotPresent
- tag: 2021.9.4
-
-strategy:
- type: Recreate
-
-env: {}
- # TZ:
-
-service:
- main:
- ports:
- main:
- port: 8123
-
-# # 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: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-
-# # 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 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
diff --git a/stable/home-assistant/6.11.16/values.yaml b/stable/home-assistant/6.11.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/home-assistant/7.0.3/CHANGELOG.md b/stable/home-assistant/7.0.3/CHANGELOG.md
deleted file mode 100644
index ba4c954e4d3..00000000000
--- a/stable/home-assistant/7.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [home-assistant-7.0.3](https://github.com/truecharts/apps/compare/home-assistant-7.0.2...home-assistant-7.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/home-assistant/7.0.3/CONFIG.md b/stable/home-assistant/7.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/home-assistant/7.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/home-assistant/7.0.3/Chart.lock b/stable/home-assistant/7.0.3/Chart.lock
deleted file mode 100644
index 68c83485ef2..00000000000
--- a/stable/home-assistant/7.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:05:39.611591484Z"
diff --git a/stable/home-assistant/7.0.3/Chart.yaml b/stable/home-assistant/7.0.3/Chart.yaml
deleted file mode 100644
index 859ed35512c..00000000000
--- a/stable/home-assistant/7.0.3/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: "2021.9.7"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: home-assistant App for TrueNAS SCALE
-home: https://github.com/truecharts/apps/tree/master/charts/stable/home-assistant
-icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/Home_Assistant_Logo.svg/519px-Home_Assistant_Logo.svg.png
-keywords:
-- home-assistant
-- hass
-- homeassistant
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: 35702532+tprelog@users.noreply.github.com
- name: tprelog
- url: truecharts.org
-name: home-assistant
-sources:
-- https://github.com/home-assistant/home-assistant
-- https://github.com/cdr/code-server
-type: application
-version: 7.0.3
diff --git a/stable/home-assistant/7.0.3/README.md b/stable/home-assistant/7.0.3/README.md
deleted file mode 100644
index 42f8760a0c9..00000000000
--- a/stable/home-assistant/7.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-home-assistant App for TrueNAS SCALE
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/home-assistant/7.0.3/app-readme.md b/stable/home-assistant/7.0.3/app-readme.md
deleted file mode 100644
index 3f7d1730309..00000000000
--- a/stable/home-assistant/7.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-home-assistant App for TrueNAS SCALE
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/home-assistant/7.0.3/charts/common-7.0.14.tgz b/stable/home-assistant/7.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/home-assistant/7.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/home-assistant/7.0.3/helm-values.md b/stable/home-assistant/7.0.3/helm-values.md
deleted file mode 100644
index e70eeb06aa8..00000000000
--- a/stable/home-assistant/7.0.3/helm-values.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| git.deployKey | string | `""` | |
-| git.deployKeyBase64 | string | `""` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/home-assistant"` | |
-| image.tag | string | `"v2021.9.7@sha256:3cfff66cfe9534a7098d5f22ab0280eebb699c6310c455d3121ef14b20f237b9"` | |
-| influxdb.architecture | string | `"standalone"` | |
-| influxdb.authEnabled | bool | `false` | |
-| influxdb.database | string | `"home_assistant"` | |
-| influxdb.enabled | bool | `false` | |
-| influxdb.persistence.enabled | bool | `false` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| postgresql.enabled | bool | `false` | |
-| postgresql.persistence.enabled | bool | `false` | |
-| postgresql.postgresqlDatabase | string | `"home-assistant"` | |
-| postgresql.postgresqlPassword | string | `"home-assistant-pass"` | |
-| postgresql.postgresqlUsername | string | `"home-assistant"` | |
-| prometheus.serviceMonitor.enabled | bool | `false` | |
-| service.main.ports.main.port | int | `8123` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/home-assistant/7.0.3/ix_values.yaml b/stable/home-assistant/7.0.3/ix_values.yaml
deleted file mode 100644
index 14a7ec28c99..00000000000
--- a/stable/home-assistant/7.0.3/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/home-assistant
- pullPolicy: IfNotPresent
- tag: v2021.9.7@sha256:3cfff66cfe9534a7098d5f22ab0280eebb699c6310c455d3121ef14b20f237b9
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/home-assistant/7.0.3/questions.yaml b/stable/home-assistant/7.0.3/questions.yaml
deleted file mode 100644
index 87e74bd3ba9..00000000000
--- a/stable/home-assistant/7.0.3/questions.yaml
+++ /dev/null
@@ -1,1442 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: git
- group: "Container Configuration"
- label: "Home-Assistant Git Settings"
- schema:
- type: dict
- attrs:
- - variable: deployKey
- label: "Git deploy key"
- schema:
- type: string
- default: ""
- - variable: deployKeyBase64
- label: "Git KeyBase64 deploy key"
- schema:
- type: string
- default: ""
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8123
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8123
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36008
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/home-assistant/7.0.3/templates/common.yaml b/stable/home-assistant/7.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/home-assistant/7.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/home-assistant/7.0.3/templates/secret.yaml b/stable/home-assistant/7.0.3/templates/secret.yaml
deleted file mode 100644
index 19f769cf59b..00000000000
--- a/stable/home-assistant/7.0.3/templates/secret.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-{{- if or .Values.git.deployKey .Values.git.deployKeyBase64 }}
-apiVersion: v1
-kind: Secret
-metadata:
- name: {{ template "common.names.fullname" . }}-deploykey
- labels:
- {{- include "common.labels" . | nindent 4 }}
-type: Opaque
-data:
- {{- if .Values.git.deployKey }}
- id_rsa: {{ .Values.git.deployKey | b64enc | quote }}
- {{- else }}
- id_rsa: {{ .Values.git.deployKeyBase64 | quote }}
- {{- end }}
-{{- end }}
diff --git a/stable/home-assistant/7.0.3/test_values.yaml b/stable/home-assistant/7.0.3/test_values.yaml
deleted file mode 100644
index eb0949b09c6..00000000000
--- a/stable/home-assistant/7.0.3/test_values.yaml
+++ /dev/null
@@ -1,82 +0,0 @@
-# Default values for Home Assistant
-
-image:
- repository: ghcr.io/truecharts/home-assistant
- pullPolicy: IfNotPresent
- tag: v2021.9.7@sha256:3cfff66cfe9534a7098d5f22ab0280eebb699c6310c455d3121ef14b20f237b9
-
-env: {}
- # TZ:
-
-service:
- main:
- ports:
- main:
- port: 8123
-
-# # 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: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-
-# # 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 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
diff --git a/stable/home-assistant/7.0.3/values.yaml b/stable/home-assistant/7.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/hyperion-ng/1.9.16/CHANGELOG.md b/stable/hyperion-ng/1.9.16/CHANGELOG.md
deleted file mode 100644
index 4654953a394..00000000000
--- a/stable/hyperion-ng/1.9.16/CHANGELOG.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-## [hyperion-ng-1.9.16](https://github.com/truecharts/apps/compare/hyperion-ng-1.9.15...hyperion-ng-1.9.16) (2021-09-08)
-
diff --git a/stable/hyperion-ng/1.9.16/CONFIG.md b/stable/hyperion-ng/1.9.16/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/hyperion-ng/1.9.16/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/hyperion-ng/1.9.16/Chart.lock b/stable/hyperion-ng/1.9.16/Chart.lock
deleted file mode 100644
index 4361f149b9b..00000000000
--- a/stable/hyperion-ng/1.9.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-07T22:48:05.050181971Z"
diff --git a/stable/hyperion-ng/1.9.16/Chart.yaml b/stable/hyperion-ng/1.9.16/Chart.yaml
deleted file mode 100644
index 77e34df215d..00000000000
--- a/stable/hyperion-ng/1.9.16/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Hyperion is an opensource Bias or Ambient Lighting implementation
-home: https://github.com/truechartsapps/tree/master/charts/incubator/hyperion-ng
-icon: https://avatars.githubusercontent.com/u/17778452?s=200&v=4
-keywords:
-- hyperion-ng
-- hyperion
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: hyperion-ng
-sources:
-- https://github.com/hyperion-project/hyperion.ng
-- https://hub.docker.com/r/sirfragalot/hyperion.ng
-version: 1.9.16
diff --git a/stable/hyperion-ng/1.9.16/README.md b/stable/hyperion-ng/1.9.16/README.md
deleted file mode 100644
index 1910de17858..00000000000
--- a/stable/hyperion-ng/1.9.16/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Hyperion is an opensource Bias or Ambient Lighting implementation
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/hyperion-ng/1.9.16/app-readme.md b/stable/hyperion-ng/1.9.16/app-readme.md
deleted file mode 100644
index e1da2d1d911..00000000000
--- a/stable/hyperion-ng/1.9.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Hyperion is an opensource Bias or Ambient Lighting implementation
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/hyperion-ng/1.9.16/charts/common-6.13.8.tgz b/stable/hyperion-ng/1.9.16/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/hyperion-ng/1.9.16/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/hyperion-ng/1.9.16/helm-values.md b/stable/hyperion-ng/1.9.16/helm-values.md
deleted file mode 100644
index 6639780a882..00000000000
--- a/stable/hyperion-ng/1.9.16/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"sirfragalot/hyperion.ng"` | image repository |
-| image.tag | string | `"2.0.0-alpha.10-x86_64"` | image tag |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/root/.hyperion"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/hyperion-ng/1.9.16/ix_values.yaml b/stable/hyperion-ng/1.9.16/ix_values.yaml
deleted file mode 100644
index 5d612004fb8..00000000000
--- a/stable/hyperion-ng/1.9.16/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: sirfragalot/hyperion.ng
- pullPolicy: IfNotPresent
- tag: 2.0.0-alpha.10-x86_64
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/hyperion-ng/1.9.16/questions.yaml b/stable/hyperion-ng/1.9.16/questions.yaml
deleted file mode 100644
index 1a3388958e6..00000000000
--- a/stable/hyperion-ng/1.9.16/questions.yaml
+++ /dev/null
@@ -1,1407 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8090
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8090
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36064
- - variable: jsonservice
- label: "jsonservice Service"
- description: "The jsonservice service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: jsonservice
- label: "jsonservice Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 19444
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 19444
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36096
- - variable: protobufservice
- label: "protobufservice Service"
- description: "The protobufservice service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: protobufservice
- label: "protobufservice Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 19445
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 19445
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36097
- - variable: boblightservice
- label: "boblightservice Service"
- description: "The boblightservice service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: boblightservice
- label: "boblightservice Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 19333
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 19333
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36098
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/.hyperion"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/hyperion-ng/1.9.16/templates/common.yaml b/stable/hyperion-ng/1.9.16/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/hyperion-ng/1.9.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/hyperion-ng/1.9.16/test_values.yaml b/stable/hyperion-ng/1.9.16/test_values.yaml
deleted file mode 100644
index dfdd0aeb40f..00000000000
--- a/stable/hyperion-ng/1.9.16/test_values.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: sirfragalot/hyperion.ng
- # -- image tag
- tag: 2.0.0-alpha.10-x86_64
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8090
- jsonservice:
- enabled: true
- port: 19444
- protocol: TCP
- targetPort: 19444
- protobufservice:
- enabled: true
- port: 19445
- protocol: TCP
- targetPort: 19445
- boblightservice:
- enabled: true
- port: 19333
- protocol: TCP
- targetPort: 19333
-
-
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /root/.hyperion
diff --git a/stable/hyperion-ng/1.9.16/values.yaml b/stable/hyperion-ng/1.9.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/hyperion-ng/2.0.2/CHANGELOG.md b/stable/hyperion-ng/2.0.2/CHANGELOG.md
deleted file mode 100644
index 2dc5a0df23b..00000000000
--- a/stable/hyperion-ng/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [hyperion-ng-2.0.2](https://github.com/truecharts/apps/compare/hyperion-ng-2.0.1...hyperion-ng-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/hyperion-ng/2.0.2/CONFIG.md b/stable/hyperion-ng/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/hyperion-ng/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/hyperion-ng/2.0.2/Chart.lock b/stable/hyperion-ng/2.0.2/Chart.lock
deleted file mode 100644
index 888c78bd979..00000000000
--- a/stable/hyperion-ng/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:05:48.71014283Z"
diff --git a/stable/hyperion-ng/2.0.2/Chart.yaml b/stable/hyperion-ng/2.0.2/Chart.yaml
deleted file mode 100644
index 17277805aa9..00000000000
--- a/stable/hyperion-ng/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "2.0.0-alph"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Hyperion is an opensource Bias or Ambient Lighting implementation
-home: https://github.com/truechartsapps/tree/master/charts/incubator/hyperion-ng
-icon: https://avatars.githubusercontent.com/u/17778452?s=200&v=4
-keywords:
-- hyperion-ng
-- hyperion
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: hyperion-ng
-sources:
-- https://github.com/hyperion-project/hyperion.ng
-- https://hub.docker.com/r/sirfragalot/hyperion.ng
-version: 2.0.2
diff --git a/stable/hyperion-ng/2.0.2/README.md b/stable/hyperion-ng/2.0.2/README.md
deleted file mode 100644
index 69a3174a556..00000000000
--- a/stable/hyperion-ng/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Hyperion is an opensource Bias or Ambient Lighting implementation
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/hyperion-ng/2.0.2/app-readme.md b/stable/hyperion-ng/2.0.2/app-readme.md
deleted file mode 100644
index e1da2d1d911..00000000000
--- a/stable/hyperion-ng/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Hyperion is an opensource Bias or Ambient Lighting implementation
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/hyperion-ng/2.0.2/charts/common-7.0.14.tgz b/stable/hyperion-ng/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/hyperion-ng/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/hyperion-ng/2.0.2/helm-values.md b/stable/hyperion-ng/2.0.2/helm-values.md
deleted file mode 100644
index 56b7499f302..00000000000
--- a/stable/hyperion-ng/2.0.2/helm-values.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"sirfragalot/hyperion.ng"` | image repository |
-| image.tag | string | `"2.0.0-alpha.9-x86_64@sha256:34577843cb7b64a27b2e772a54886b54d8e0393230b18c6502309ab8221095a0"` | image tag |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/root/.hyperion"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/hyperion-ng/2.0.2/ix_values.yaml b/stable/hyperion-ng/2.0.2/ix_values.yaml
deleted file mode 100644
index 87b42dd9319..00000000000
--- a/stable/hyperion-ng/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: sirfragalot/hyperion.ng
- pullPolicy: IfNotPresent
- tag: 2.0.0-alpha.9-x86_64@sha256:34577843cb7b64a27b2e772a54886b54d8e0393230b18c6502309ab8221095a0
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/hyperion-ng/2.0.2/questions.yaml b/stable/hyperion-ng/2.0.2/questions.yaml
deleted file mode 100644
index 63a7989e154..00000000000
--- a/stable/hyperion-ng/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1724 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8090
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8090
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36064
- - variable: jsonservice
- label: "jsonservice Service"
- description: "The jsonservice service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: jsonservice
- label: "jsonservice Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 19444
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 19444
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36096
- - variable: protobufservice
- label: "protobufservice Service"
- description: "The protobufservice service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: protobufservice
- label: "protobufservice Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 19445
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 19445
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36097
- - variable: boblightservice
- label: "boblightservice Service"
- description: "The boblightservice service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: boblightservice
- label: "boblightservice Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 19333
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 19333
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36098
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/.hyperion"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/hyperion-ng/2.0.2/templates/common.yaml b/stable/hyperion-ng/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/hyperion-ng/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/hyperion-ng/2.0.2/test_values.yaml b/stable/hyperion-ng/2.0.2/test_values.yaml
deleted file mode 100644
index 4f4dd6ce6b3..00000000000
--- a/stable/hyperion-ng/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,69 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: sirfragalot/hyperion.ng
- # -- image tag
- tag: 2.0.0-alpha.9-x86_64@sha256:34577843cb7b64a27b2e772a54886b54d8e0393230b18c6502309ab8221095a0
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8090
- jsonservice:
- enabled: true
- port: 19444
- protocol: TCP
- targetPort: 19444
- protobufservice:
- enabled: true
- port: 19445
- protocol: TCP
- targetPort: 19445
- boblightservice:
- enabled: true
- port: 19333
- protocol: TCP
- targetPort: 19333
-
-
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /root/.hyperion
diff --git a/stable/hyperion-ng/2.0.2/values.yaml b/stable/hyperion-ng/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/jackett/7.0.4/CHANGELOG.md b/stable/jackett/7.0.4/CHANGELOG.md
deleted file mode 100644
index 734b5c6af75..00000000000
--- a/stable/jackett/7.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [jackett-7.0.4](https://github.com/truecharts/apps/compare/jackett-7.0.3...jackett-7.0.4) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/jackett/7.0.4/CONFIG.md b/stable/jackett/7.0.4/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/jackett/7.0.4/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/jackett/7.0.4/Chart.lock b/stable/jackett/7.0.4/Chart.lock
deleted file mode 100644
index 970495b2133..00000000000
--- a/stable/jackett/7.0.4/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:05:57.786995716Z"
diff --git a/stable/jackett/7.0.4/Chart.yaml b/stable/jackett/7.0.4/Chart.yaml
deleted file mode 100644
index 806e6510c17..00000000000
--- a/stable/jackett/7.0.4/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "0.18.773"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: API Support for your favorite torrent trackers.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett
-icon: https://truecharts.org/_static/img/jackett-icon.png
-keywords:
-- jackett
-- torrent
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: jackett
-sources:
-- https://github.com/Jackett/Jackett
-type: application
-version: 7.0.4
diff --git a/stable/jackett/7.0.4/README.md b/stable/jackett/7.0.4/README.md
deleted file mode 100644
index 917a54a803d..00000000000
--- a/stable/jackett/7.0.4/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-API Support for your favorite torrent trackers.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/jackett/7.0.4/app-readme.md b/stable/jackett/7.0.4/app-readme.md
deleted file mode 100644
index 151894ff6be..00000000000
--- a/stable/jackett/7.0.4/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-API Support for your favorite torrent trackers.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/jackett/7.0.4/charts/common-7.0.14.tgz b/stable/jackett/7.0.4/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/jackett/7.0.4/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/jackett/7.0.4/helm-values.md b/stable/jackett/7.0.4/helm-values.md
deleted file mode 100644
index 3e99c665f51..00000000000
--- a/stable/jackett/7.0.4/helm-values.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/jackett"` | |
-| image.tag | string | `"v0.18.773@sha256:288d33f51df057ba91a8f4586e7b47082984c66f21ccfa09a39339402aebcbad"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| probes.liveness.path | string | `"/UI/Login"` | |
-| probes.readiness.path | string | `"/UI/Login"` | |
-| probes.startup.path | string | `"/UI/Login"` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `9117` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/jackett/7.0.4/ix_values.yaml b/stable/jackett/7.0.4/ix_values.yaml
deleted file mode 100644
index ffda7a054d9..00000000000
--- a/stable/jackett/7.0.4/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/jackett
- pullPolicy: IfNotPresent
- tag: v0.18.773@sha256:288d33f51df057ba91a8f4586e7b47082984c66f21ccfa09a39339402aebcbad
-
-probes:
- liveness:
- path: "/UI/Login"
-
- readiness:
- path: "/UI/Login"
-
- startup:
- path: "/UI/Login"
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/jackett/7.0.4/questions.yaml b/stable/jackett/7.0.4/questions.yaml
deleted file mode 100644
index 48535691bac..00000000000
--- a/stable/jackett/7.0.4/questions.yaml
+++ /dev/null
@@ -1,1460 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9117
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 9117
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36009
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplementalGroups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplementalGroup"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: "Resource Limits"
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/jackett/7.0.4/templates/common.yaml b/stable/jackett/7.0.4/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/jackett/7.0.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/jackett/7.0.4/test_values.yaml b/stable/jackett/7.0.4/test_values.yaml
deleted file mode 100644
index bf7f10ae2a3..00000000000
--- a/stable/jackett/7.0.4/test_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: ghcr.io/k8s-at-home/jackett
- pullPolicy: IfNotPresent
- tag: v0.18.773@sha256:288d33f51df057ba91a8f4586e7b47082984c66f21ccfa09a39339402aebcbad
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 9117
-
-probes:
- liveness:
- path: "/UI/Login"
-
- readiness:
- path: "/UI/Login"
-
- startup:
- path: "/UI/Login"
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/jackett/7.0.4/values.yaml b/stable/jackett/7.0.4/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/jdownloader2/1.0.5/CHANGELOG.md b/stable/jdownloader2/1.0.5/CHANGELOG.md
deleted file mode 100644
index ca702dc1bad..00000000000
--- a/stable/jdownloader2/1.0.5/CHANGELOG.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-## [jdownloader2-1.0.5](https://github.com/truecharts/apps/compare/jdownloader2-1.0.4...jdownloader2-1.0.5) (2021-09-08)
-
diff --git a/stable/jdownloader2/1.0.5/CONFIG.md b/stable/jdownloader2/1.0.5/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/jdownloader2/1.0.5/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/jdownloader2/1.0.5/Chart.lock b/stable/jdownloader2/1.0.5/Chart.lock
deleted file mode 100644
index a485d4419c7..00000000000
--- a/stable/jdownloader2/1.0.5/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:19:50.390280014Z"
diff --git a/stable/jdownloader2/1.0.5/Chart.yaml b/stable/jdownloader2/1.0.5/Chart.yaml
deleted file mode 100644
index 2d6baffb870..00000000000
--- a/stable/jdownloader2/1.0.5/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: JDownloader is a free, open-source download management tool with a huge
- community of developers that makes downloading as easy and fast as it should be.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett
-icon: https://jdownloader.org/_media/knowledge/wiki/jdownloader.png?w=150
-keywords:
-- jdownloader
-- download
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: jdownloader2
-sources:
-- https://github.com/jlesage/docker-jdownloader-2
-- https://hub.docker.com/r/jlesage/jdownloader-2
-- https://jdownloader.org/
-type: application
-version: 1.0.5
diff --git a/stable/jdownloader2/1.0.5/README.md b/stable/jdownloader2/1.0.5/README.md
deleted file mode 100644
index c57bac055f5..00000000000
--- a/stable/jdownloader2/1.0.5/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/jdownloader2/1.0.5/app-readme.md b/stable/jdownloader2/1.0.5/app-readme.md
deleted file mode 100644
index 28ec8b1e618..00000000000
--- a/stable/jdownloader2/1.0.5/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/jdownloader2/1.0.5/charts/common-6.13.8.tgz b/stable/jdownloader2/1.0.5/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/jdownloader2/1.0.5/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/jdownloader2/1.0.5/helm-values.md b/stable/jdownloader2/1.0.5/helm-values.md
deleted file mode 100644
index c628cf14cfa..00000000000
--- a/stable/jdownloader2/1.0.5/helm-values.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.CLEAN_TMP_DIR | string | `"1"` | |
-| env.DISPLAY_HEIGHT | string | `"768"` | |
-| env.DISPLAY_WIDTH | string | `"1280"` | |
-| env.KEEP_APP_RUNNING | string | `"0"` | |
-| env.PGID | string | `"568"` | |
-| env.PUID | string | `"568"` | |
-| env.SECURE_CONNECTION | string | `"0"` | |
-| env.VNC_PASSWORD | string | `nil` | |
-| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | |
-| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"jlesage/jdownloader-2"` | |
-| image.tag | string | `"v1.7.1"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `5800` | |
-| service.vnc.enabled | bool | `true` | |
-| service.vnc.ports.vnc.enabled | bool | `true` | |
-| service.vnc.ports.vnc.port | int | `5900` | |
-| service.vnc.ports.vnc.protocol | string | `"TCP"` | |
-| service.vnc.type | string | `"ClusterIP"` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/jdownloader2/1.0.5/ix_values.yaml b/stable/jdownloader2/1.0.5/ix_values.yaml
deleted file mode 100644
index f54d8d42d59..00000000000
--- a/stable/jdownloader2/1.0.5/ix_values.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-##
-# 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/jdownloader-2
- tag: v1.7.1
- pullPolicy: IfNotPresent
-
-#All values here are set as the docker defaults.
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.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
-##
diff --git a/stable/jdownloader2/1.0.5/questions.yaml b/stable/jdownloader2/1.0.5/questions.yaml
deleted file mode 100644
index dbc87cce0db..00000000000
--- a/stable/jdownloader2/1.0.5/questions.yaml
+++ /dev/null
@@ -1,1187 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- # Portal
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for jdownloader2 containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for jdownloader2 containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for jdownloader2 containers"
- schema:
- type: string
- default: "022"
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to 1, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: int
- default: 0
- - variable: gui
- label: "GUI Settings"
- description: "Always read description before changing a value here. Also refer to README"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: DISPLAY_WIDTH
- label: "DISPLAY_WIDTH"
- description: "Width (in pixels) of the application's window."
- schema:
- type: string
- default: "1280"
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: string
- default: "768"
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details."
- schema:
- type: string
- default: "0"
- required: true
- - variable: VNC_PASSWORD
- label: "VNC_PASSWORD"
- description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
- schema:
- private: true
- type: string
- default: ""
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5800
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5580
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36093
- - variable: myjd
- label: "MyJDownloader"
- description: "Port used by MyJDownloader mobile applications and browser extensions to establish a direct connect to the JDownloader"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: myjd
- label: "myjd Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3129
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 3129
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: vnc
- label: "VNC Service"
- description: "The VNC service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: vnc
- label: "VNC Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5900
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5900
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36094
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: Privileged mode
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/jdownloader2/1.0.5/templates/common.yaml b/stable/jdownloader2/1.0.5/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/jdownloader2/1.0.5/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/jdownloader2/1.0.5/test_values.yaml b/stable/jdownloader2/1.0.5/test_values.yaml
deleted file mode 100644
index bf467dbc38c..00000000000
--- a/stable/jdownloader2/1.0.5/test_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-# Default values for jdownloader2.
-
-image:
- repository: jlesage/jdownloader-2
- pullPolicy: IfNotPresent
- tag: v1.7.1
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 5800
- vnc:
- enabled: true
- type: ClusterIP
- ports:
- vnc:
- enabled: true
- port: 5900
- protocol: "TCP"
-
-# All values here are set as the docker defaults.
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.PGID }}"
-
-env:
- # Permissions Settings
- PUID: "568"
- PGID: "568"
- # General Settings
- KEEP_APP_RUNNING: "0"
- CLEAN_TMP_DIR: "1"
- # GUI Settings
- DISPLAY_WIDTH: "1280"
- DISPLAY_HEIGHT: "768"
- SECURE_CONNECTION: "0"
- VNC_PASSWORD:
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/jdownloader2/1.0.5/values.yaml b/stable/jdownloader2/1.0.5/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/jdownloader2/2.0.3/CHANGELOG.md b/stable/jdownloader2/2.0.3/CHANGELOG.md
deleted file mode 100644
index 72a622b53be..00000000000
--- a/stable/jdownloader2/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [jdownloader2-2.0.3](https://github.com/truecharts/apps/compare/jdownloader2-2.0.2...jdownloader2-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/jdownloader2/2.0.3/CONFIG.md b/stable/jdownloader2/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/jdownloader2/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/jdownloader2/2.0.3/Chart.lock b/stable/jdownloader2/2.0.3/Chart.lock
deleted file mode 100644
index 93f15735ec9..00000000000
--- a/stable/jdownloader2/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:06:07.012259716Z"
diff --git a/stable/jdownloader2/2.0.3/Chart.yaml b/stable/jdownloader2/2.0.3/Chart.yaml
deleted file mode 100644
index acd0f84e1d1..00000000000
--- a/stable/jdownloader2/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: "1.7.1"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: JDownloader is a free, open-source download management tool with a huge
- community of developers that makes downloading as easy and fast as it should be.
-home: https://github.com/truecharts/apps/tree/master/charts/stable/jackett
-icon: https://jdownloader.org/_media/knowledge/wiki/jdownloader.png?w=150
-keywords:
-- jdownloader
-- download
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: jdownloader2
-sources:
-- https://github.com/jlesage/docker-jdownloader-2
-- https://hub.docker.com/r/jlesage/jdownloader-2
-- https://jdownloader.org/
-type: application
-version: 2.0.3
diff --git a/stable/jdownloader2/2.0.3/README.md b/stable/jdownloader2/2.0.3/README.md
deleted file mode 100644
index a320e66fde2..00000000000
--- a/stable/jdownloader2/2.0.3/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/jdownloader2/2.0.3/app-readme.md b/stable/jdownloader2/2.0.3/app-readme.md
deleted file mode 100644
index 28ec8b1e618..00000000000
--- a/stable/jdownloader2/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-JDownloader is a free, open-source download management tool with a huge community of developers that makes downloading as easy and fast as it should be.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/jdownloader2/2.0.3/charts/common-7.0.14.tgz b/stable/jdownloader2/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/jdownloader2/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/jdownloader2/2.0.3/helm-values.md b/stable/jdownloader2/2.0.3/helm-values.md
deleted file mode 100644
index e68ea8e0246..00000000000
--- a/stable/jdownloader2/2.0.3/helm-values.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.CLEAN_TMP_DIR | string | `"1"` | |
-| env.DISPLAY_HEIGHT | string | `"768"` | |
-| env.DISPLAY_WIDTH | string | `"1280"` | |
-| env.KEEP_APP_RUNNING | string | `"0"` | |
-| env.PGID | string | `"568"` | |
-| env.PUID | string | `"568"` | |
-| env.SECURE_CONNECTION | string | `"0"` | |
-| env.VNC_PASSWORD | string | `nil` | |
-| envTpl.GROUP_ID | string | `"{{ .Values.env.PGID }}"` | |
-| envTpl.USER_ID | string | `"{{ .Values.env.PUID }}"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/jdownloader-2"` | |
-| image.tag | string | `"v1.7.1@sha256:ed3299aa7037a99aed5978c30e504ce3daa470d11b6af9533355592c64c3cced"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `5800` | |
-| service.vnc.enabled | bool | `true` | |
-| service.vnc.ports.vnc.enabled | bool | `true` | |
-| service.vnc.ports.vnc.port | int | `5900` | |
-| service.vnc.ports.vnc.protocol | string | `"TCP"` | |
-| service.vnc.type | string | `"ClusterIP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/jdownloader2/2.0.3/ix_values.yaml b/stable/jdownloader2/2.0.3/ix_values.yaml
deleted file mode 100644
index 1f51f8ff5ca..00000000000
--- a/stable/jdownloader2/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-##
-# 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: ghcr.io/truecharts/jdownloader-2
- tag: v1.7.1@sha256:ed3299aa7037a99aed5978c30e504ce3daa470d11b6af9533355592c64c3cced
- pullPolicy: IfNotPresent
-
-#All values here are set as the docker defaults.
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.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
-##
diff --git a/stable/jdownloader2/2.0.3/questions.yaml b/stable/jdownloader2/2.0.3/questions.yaml
deleted file mode 100644
index a333672b48f..00000000000
--- a/stable/jdownloader2/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1615 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- # Portal
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for jdownloader2 containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for jdownloader2 containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for jdownloader2 containers"
- schema:
- type: string
- default: "002"
- - variable: KEEP_APP_RUNNING
- label: "KEEP_APP_RUNNING"
- description: "When set to 1, the application will be automatically restarted if it crashes or if a user quits it."
- schema:
- type: int
- default: 0
- - variable: gui
- label: "GUI Settings"
- description: "Always read description before changing a value here. Also refer to README"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: DISPLAY_WIDTH
- label: "DISPLAY_WIDTH"
- description: "Width (in pixels) of the application's window."
- schema:
- type: string
- default: "1280"
- required: true
- - variable: DISPLAY_HEIGHT
- label: "DISPLAY_HEIGHT"
- description: "Height (in pixels) of the application's window."
- schema:
- type: string
- default: "768"
- required: true
- - variable: SECURE_CONNECTION
- label: "SECURE_CONNECTION"
- description: "When set to 1, an encrypted connection is used to access the application's GUI (either via a web browser or VNC client). See the Security section for more details."
- schema:
- type: string
- default: "0"
- required: true
- - variable: VNC_PASSWORD
- label: "VNC_PASSWORD"
- description: "Password needed to connect to the application's GUI. See the VNC Password section for more details."
- schema:
- private: true
- type: string
- default: ""
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5800
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5580
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36093
- - variable: myjd
- label: "MyJDownloader"
- description: "Port used by MyJDownloader mobile applications and browser extensions to establish a direct connect to the JDownloader"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: myjd
- label: "myjd Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3129
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 3129
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: vnc
- label: "VNC Service"
- description: "The VNC service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: vnc
- label: "VNC Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5900
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5900
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36094
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: Privileged mode
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/jdownloader2/2.0.3/templates/common.yaml b/stable/jdownloader2/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/jdownloader2/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/jdownloader2/2.0.3/test_values.yaml b/stable/jdownloader2/2.0.3/test_values.yaml
deleted file mode 100644
index 82d888b9ec3..00000000000
--- a/stable/jdownloader2/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,47 +0,0 @@
-# Default values for jdownloader2.
-
-image:
- repository: ghcr.io/truecharts/jdownloader-2
- pullPolicy: IfNotPresent
- tag: v1.7.1@sha256:ed3299aa7037a99aed5978c30e504ce3daa470d11b6af9533355592c64c3cced
-
-service:
- main:
- ports:
- main:
- port: 5800
- vnc:
- enabled: true
- type: ClusterIP
- ports:
- vnc:
- enabled: true
- port: 5900
- protocol: "TCP"
-
-# All values here are set as the docker defaults.
-envTpl:
- # Permissions Settings
- USER_ID: "{{ .Values.env.PUID }}"
- GROUP_ID: "{{ .Values.env.PGID }}"
-
-env:
- # Permissions Settings
- PUID: "568"
- PGID: "568"
- # General Settings
- KEEP_APP_RUNNING: "0"
- CLEAN_TMP_DIR: "1"
- # GUI Settings
- DISPLAY_WIDTH: "1280"
- DISPLAY_HEIGHT: "768"
- SECURE_CONNECTION: "0"
- VNC_PASSWORD:
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/jdownloader2/2.0.3/values.yaml b/stable/jdownloader2/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/jellyfin/6.11.16/CHANGELOG.md b/stable/jellyfin/6.11.16/CHANGELOG.md
deleted file mode 100644
index 487ee2d07b0..00000000000
--- a/stable/jellyfin/6.11.16/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [jellyfin-6.11.16](https://github.com/truecharts/apps/compare/jellyfin-6.11.15...jellyfin-6.11.16) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/jellyfin/6.11.16/CONFIG.md b/stable/jellyfin/6.11.16/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/jellyfin/6.11.16/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/jellyfin/6.11.16/Chart.lock b/stable/jellyfin/6.11.16/Chart.lock
deleted file mode 100644
index 7c76fc62ffe..00000000000
--- a/stable/jellyfin/6.11.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:20:01.219109219Z"
diff --git a/stable/jellyfin/6.11.16/Chart.yaml b/stable/jellyfin/6.11.16/Chart.yaml
deleted file mode 100644
index 6aefd91713c..00000000000
--- a/stable/jellyfin/6.11.16/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Jellyfin is a Free Software Media System
-home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyfin
-icon: https://truecharts.org/_static/img/jellyfin-icon.png
-keywords:
-- jellyfin
-- plex
-- emby
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: jellyfin
-sources:
-- https://github.com/jellyfin/jellyfin
-type: application
-version: 6.11.16
diff --git a/stable/jellyfin/6.11.16/README.md b/stable/jellyfin/6.11.16/README.md
deleted file mode 100644
index 627f5afc18a..00000000000
--- a/stable/jellyfin/6.11.16/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Jellyfin is a Free Software Media System
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/jellyfin/6.11.16/app-readme.md b/stable/jellyfin/6.11.16/app-readme.md
deleted file mode 100644
index aaff3c0f7f9..00000000000
--- a/stable/jellyfin/6.11.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Jellyfin is a Free Software Media System
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/jellyfin/6.11.16/charts/common-6.13.8.tgz b/stable/jellyfin/6.11.16/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/jellyfin/6.11.16/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/jellyfin/6.11.16/helm-values.md b/stable/jellyfin/6.11.16/helm-values.md
deleted file mode 100644
index 2b8b2856181..00000000000
--- a/stable/jellyfin/6.11.16/helm-values.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"jellyfin/jellyfin"` | |
-| image.tag | string | `"10.7.7"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsNonRoot | bool | `true` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups[0] | int | `44` | |
-| podSecurityContext.supplementalGroups[1] | int | `107` | |
-| service.main.ports.main.port | int | `8096` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/jellyfin/6.11.16/ix_values.yaml b/stable/jellyfin/6.11.16/ix_values.yaml
deleted file mode 100644
index 0970279be92..00000000000
--- a/stable/jellyfin/6.11.16/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: jellyfin/jellyfin
- pullPolicy: IfNotPresent
- tag: 10.7.7
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/jellyfin/6.11.16/questions.yaml b/stable/jellyfin/6.11.16/questions.yaml
deleted file mode 100644
index 40cea4bf8e9..00000000000
--- a/stable/jellyfin/6.11.16/questions.yaml
+++ /dev/null
@@ -1,1113 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8096
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8096
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36010
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/jellyfin/6.11.16/templates/common.yaml b/stable/jellyfin/6.11.16/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/jellyfin/6.11.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/jellyfin/6.11.16/test_values.yaml b/stable/jellyfin/6.11.16/test_values.yaml
deleted file mode 100644
index 85d00e142e3..00000000000
--- a/stable/jellyfin/6.11.16/test_values.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default values for jellyfin.
-
-image:
- repository: jellyfin/jellyfin
- pullPolicy: IfNotPresent
- tag: 10.7.7
-
-strategy:
- type: Recreate
-
-# 44=video 107=render
-podSecurityContext:
- runAsNonRoot: true
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: [44, 107]
-
-service:
- main:
- ports:
- main:
- port: 8096
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/jellyfin/6.11.16/values.yaml b/stable/jellyfin/6.11.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/jellyfin/7.0.2/CHANGELOG.md b/stable/jellyfin/7.0.2/CHANGELOG.md
deleted file mode 100644
index 0a38960b2aa..00000000000
--- a/stable/jellyfin/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [jellyfin-7.0.2](https://github.com/truecharts/apps/compare/jellyfin-7.0.1...jellyfin-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/jellyfin/7.0.2/CONFIG.md b/stable/jellyfin/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/jellyfin/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/jellyfin/7.0.2/Chart.lock b/stable/jellyfin/7.0.2/Chart.lock
deleted file mode 100644
index 82ad498c1ff..00000000000
--- a/stable/jellyfin/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:06:16.001727257Z"
diff --git a/stable/jellyfin/7.0.2/Chart.yaml b/stable/jellyfin/7.0.2/Chart.yaml
deleted file mode 100644
index 4c014635444..00000000000
--- a/stable/jellyfin/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "10.7.7"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Jellyfin is a Free Software Media System
-home: https://github.com/truecharts/apps/tree/master/charts/stable/jellyfin
-icon: https://truecharts.org/_static/img/jellyfin-icon.png
-keywords:
-- jellyfin
-- plex
-- emby
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: jellyfin
-sources:
-- https://github.com/jellyfin/jellyfin
-type: application
-version: 7.0.2
diff --git a/stable/jellyfin/7.0.2/README.md b/stable/jellyfin/7.0.2/README.md
deleted file mode 100644
index 9e788c09a5f..00000000000
--- a/stable/jellyfin/7.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Jellyfin is a Free Software Media System
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/jellyfin/7.0.2/app-readme.md b/stable/jellyfin/7.0.2/app-readme.md
deleted file mode 100644
index aaff3c0f7f9..00000000000
--- a/stable/jellyfin/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Jellyfin is a Free Software Media System
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/jellyfin/7.0.2/charts/common-7.0.14.tgz b/stable/jellyfin/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/jellyfin/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/jellyfin/7.0.2/helm-values.md b/stable/jellyfin/7.0.2/helm-values.md
deleted file mode 100644
index 34977a0bba1..00000000000
--- a/stable/jellyfin/7.0.2/helm-values.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/jellyfin"` | |
-| image.tag | string | `"v10.7.7@sha256:2fa78e734903d95f8b530d2f3203f5ce5d9ff891cc8a70c0e80e828e336b4abb"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups[0] | int | `44` | |
-| podSecurityContext.supplementalGroups[1] | int | `107` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `8096` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/jellyfin/7.0.2/ix_values.yaml b/stable/jellyfin/7.0.2/ix_values.yaml
deleted file mode 100644
index f4a1ac65237..00000000000
--- a/stable/jellyfin/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/jellyfin
- pullPolicy: IfNotPresent
- tag: v10.7.7@sha256:2fa78e734903d95f8b530d2f3203f5ce5d9ff891cc8a70c0e80e828e336b4abb
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/jellyfin/7.0.2/questions.yaml b/stable/jellyfin/7.0.2/questions.yaml
deleted file mode 100644
index 359f66d2e76..00000000000
--- a/stable/jellyfin/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1430 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8096
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8096
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36010
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/jellyfin/7.0.2/templates/common.yaml b/stable/jellyfin/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/jellyfin/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/jellyfin/7.0.2/test_values.yaml b/stable/jellyfin/7.0.2/test_values.yaml
deleted file mode 100644
index 05ee32deeda..00000000000
--- a/stable/jellyfin/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default values for jellyfin.
-
-image:
- repository: ghcr.io/truecharts/jellyfin
- pullPolicy: IfNotPresent
- tag: v10.7.7@sha256:2fa78e734903d95f8b530d2f3203f5ce5d9ff891cc8a70c0e80e828e336b4abb
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-# 44=video 107=render
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: [44, 107]
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 8096
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/jellyfin/7.0.2/values.yaml b/stable/jellyfin/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/k8s-gateway/1.0.10/CHANGELOG.md b/stable/k8s-gateway/1.0.10/CHANGELOG.md
deleted file mode 100644
index 043ad830244..00000000000
--- a/stable/k8s-gateway/1.0.10/CHANGELOG.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-## [k8s-gateway-1.0.10](https://github.com/truecharts/apps/compare/k8s-gateway-1.0.9...k8s-gateway-1.0.10) (2021-09-08)
-
diff --git a/stable/k8s-gateway/1.0.10/CONFIG.md b/stable/k8s-gateway/1.0.10/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/k8s-gateway/1.0.10/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/k8s-gateway/1.0.10/Chart.lock b/stable/k8s-gateway/1.0.10/Chart.lock
deleted file mode 100644
index e14a96168cd..00000000000
--- a/stable/k8s-gateway/1.0.10/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:20:12.141130638Z"
diff --git a/stable/k8s-gateway/1.0.10/Chart.yaml b/stable/k8s-gateway/1.0.10/Chart.yaml
deleted file mode 100644
index 6b97cbd6e12..00000000000
--- a/stable/k8s-gateway/1.0.10/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: A Helm chart for the k8s_gateway CoreDNS plugin
-home: https://github.com/truecharts/apps/tree/master/charts/stable/k8s-gateway
-icon: https://cncf-branding.netlify.app/img/projects/coredns/icon/black/coredns-icon-black.png
-keywords:
-- DNS
-- networking
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: k8s-gateway
-sources:
-- https://github.com/ori-edge/k8s_gateway
-type: application
-version: 1.0.10
diff --git a/stable/k8s-gateway/1.0.10/README.md b/stable/k8s-gateway/1.0.10/README.md
deleted file mode 100644
index eb9b50a2135..00000000000
--- a/stable/k8s-gateway/1.0.10/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-A Helm chart for the k8s_gateway CoreDNS plugin
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/k8s-gateway/1.0.10/app-readme.md b/stable/k8s-gateway/1.0.10/app-readme.md
deleted file mode 100644
index 52ee5fb89f9..00000000000
--- a/stable/k8s-gateway/1.0.10/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A Helm chart for the k8s_gateway CoreDNS plugin
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/k8s-gateway/1.0.10/charts/common-6.13.8.tgz b/stable/k8s-gateway/1.0.10/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/k8s-gateway/1.0.10/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/k8s-gateway/1.0.10/helm-values.md b/stable/k8s-gateway/1.0.10/helm-values.md
deleted file mode 100644
index 15168f6fe84..00000000000
--- a/stable/k8s-gateway/1.0.10/helm-values.md
+++ /dev/null
@@ -1,63 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| apex | string | `""` | Override the default `serviceName.namespace` domain apex |
-| args[0] | string | `"-conf"` | |
-| args[1] | string | `"/etc/coredns/Corefile"` | |
-| domains | list | `[{"dnsChallenge":{"domain":"dns01.clouddns.com","enabled":false},"domain":"example.com"}]` | list of processed domains |
-| domains[0] | object | `{"dnsChallenge":{"domain":"dns01.clouddns.com","enabled":false},"domain":"example.com"}` | Delegated domain |
-| domains[0].dnsChallenge | object | `{"domain":"dns01.clouddns.com","enabled":false}` | Optional configuration option for DNS01 challenge that will redirect all acme challenge requests to external cloud domain (e.g. managed by cert-manager) See: https://cert-manager.io/docs/configuration/acme/dns01/ |
-| forward.enabled | bool | `true` | |
-| forward.options[0].name | string | `"tls_servername"` | |
-| forward.options[0].value | string | `"cloudflare-dns.com"` | |
-| forward.primary | string | `"tls://1.1.1.1"` | |
-| forward.secondary | string | `"tls://1.0.0.1"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"quay.io/oriedge/k8s_gateway"` | |
-| image.tag | string | `"v0.1.8"` | |
-| probes.liveness.custom | bool | `true` | |
-| probes.liveness.spec.failureThreshold | int | `5` | |
-| probes.liveness.spec.httpGet.path | string | `"/health"` | |
-| probes.liveness.spec.httpGet.port | int | `8080` | |
-| probes.liveness.spec.httpGet.scheme | string | `"HTTP"` | |
-| probes.liveness.spec.initialDelaySeconds | int | `60` | |
-| probes.liveness.spec.successThreshold | int | `1` | |
-| probes.liveness.spec.timeoutSeconds | int | `5` | |
-| probes.readiness.custom | bool | `true` | |
-| probes.readiness.spec.failureThreshold | int | `5` | |
-| probes.readiness.spec.httpGet.path | string | `"/ready"` | |
-| probes.readiness.spec.httpGet.port | int | `8181` | |
-| probes.readiness.spec.httpGet.scheme | string | `"HTTP"` | |
-| probes.readiness.spec.initialDelaySeconds | int | `10` | |
-| probes.readiness.spec.successThreshold | int | `1` | |
-| probes.readiness.spec.timeoutSeconds | int | `5` | |
-| probes.startup.custom | bool | `true` | |
-| probes.startup.spec.failureThreshold | int | `60` | |
-| probes.startup.spec.httpGet.path | string | `"/ready"` | |
-| probes.startup.spec.httpGet.port | int | `8181` | |
-| probes.startup.spec.httpGet.scheme | string | `"HTTP"` | |
-| probes.startup.spec.initialDelaySeconds | int | `3` | |
-| probes.startup.spec.periodSeconds | int | `5` | |
-| probes.startup.spec.timeoutSeconds | int | `2` | |
-| rbac | object | See below | Create a ClusterRole and ClusterRoleBinding |
-| rbac.enabled | bool | `true` | Enables or disables the ClusterRole and ClusterRoleBinding |
-| rbac.rules | list | `[{"apiGroups":[""],"resources":["services","namespaces"],"verbs":["list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses"],"verbs":["list","watch"]}]` | Set Rules on the ClusterRole |
-| secondary | string | `""` | Service name of a secondary DNS server (should be `serviceName.namespace`) |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `53` | |
-| service.main.ports.main.protocol | string | `"UDP"` | |
-| serviceAccount.create | bool | `true` | Specifies whether a service account should be created |
-| ttl | int | `300` | TTL for non-apex responses (in seconds) |
-| watchedResources | list | `[]` | Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"] |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/k8s-gateway/1.0.10/ix_values.yaml b/stable/k8s-gateway/1.0.10/ix_values.yaml
deleted file mode 100644
index 0d0d952dead..00000000000
--- a/stable/k8s-gateway/1.0.10/ix_values.yaml
+++ /dev/null
@@ -1,110 +0,0 @@
-##
-# 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.
-##
-
-# Default values for Jackett.
-
-image:
- repository: quay.io/oriedge/k8s_gateway
- pullPolicy: IfNotPresent
- tag: v0.1.8
-
-args: ["-conf", "/etc/coredns/Corefile"]
-
-# -- Delegated domain
-domain: "example.com"
-
-# -- TTL for non-apex responses (in seconds)
-ttl: 300
-
-# -- Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"]
-watchedResources: ["Ingress"]
-
-# -- Service name of a secondary DNS server (should be `serviceName.namespace`)
-secondary: ""
-
-# -- Override the default `serviceName.namespace` domain apex
-apex: ""
-
-serviceAccount:
- # -- Specifies whether a service account should be created
- create: true
-
-# -- Create a ClusterRole and ClusterRoleBinding
-# @default -- See below
-rbac:
- # -- Enables or disables the ClusterRole and ClusterRoleBinding
- enabled: true
-
- # -- Set Rules on the ClusterRole
- rules:
- - apiGroups:
- - ""
- resources:
- - services
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
-
-service:
- main:
- enabled: true
- ports:
- main:
- protocol: UDP
- port: 53
-
-probes:
- liveness:
- custom: true
- spec:
- httpGet:
- path: /health
- port: 8080
- scheme: HTTP
- initialDelaySeconds: 60
- timeoutSeconds: 5
- successThreshold: 1
- failureThreshold: 5
-
- readiness:
- custom: true
- spec:
- httpGet:
- path: /ready
- port: 8181
- scheme: HTTP
- initialDelaySeconds: 10
- timeoutSeconds: 5
- successThreshold: 1
- failureThreshold: 5
-
-
- startup:
- custom: true
- spec:
- httpGet:
- path: /ready
- port: 8181
- scheme: HTTP
- initialDelaySeconds: 3
- timeoutSeconds: 2
- periodSeconds: 5
- failureThreshold: 60
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/k8s-gateway/1.0.10/questions.yaml b/stable/k8s-gateway/1.0.10/questions.yaml
deleted file mode 100644
index 48934ee0236..00000000000
--- a/stable/k8s-gateway/1.0.10/questions.yaml
+++ /dev/null
@@ -1,779 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: false
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: domains
- group: "App Configuration"
- label: "Domains"
- description: "Please refer to CoreDNS docs for options"
- schema:
- type: list
- default: []
- items:
- - variable: domainEntry
- label: ""
- schema:
- type: dict
- attrs:
- - variable: domain
- label: "Domain name"
- schema:
- type: string
- required: true
- default: "example.com"
- - variable: dnsChallenge
- label: "Forward dnsChallenge"
- description: "Optional configuration option for DNS01 challenge that will redirect all acme"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: domain
- label: "Forward to Domain"
- schema:
- type: string
- required: true
- default: "dns01.clouddns.com"
-
- - variable: forward
- group: "App Configuration"
- label: "Forward DNS To"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enabled"
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: primary
- label: "Primary"
- schema:
- type: string
- required: true
- default: "1.1.1.1"
- - variable: secondary
- label: "Secondary"
- schema:
- type: string
- required: true
- default: "1.0.0.1"
- - variable: options
- label: "Forward Options"
- description: "Please refer to CoreDNS docs for options"
- schema:
- type: list
- default: []
- items:
- - variable: optionEntry
- label: "Option"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- default: ""
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 53
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 53
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: "Resource Limits"
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/k8s-gateway/1.0.10/templates/_configmap.tpl b/stable/k8s-gateway/1.0.10/templates/_configmap.tpl
deleted file mode 100644
index 2c6c2c35b67..00000000000
--- a/stable/k8s-gateway/1.0.10/templates/_configmap.tpl
+++ /dev/null
@@ -1,64 +0,0 @@
-{{/*
-Create the matchable regex from domain
-*/}}
-{{- define "k8s-gateway.configmap.regex" -}}
-{{- if .Values.domain }}
-{{- .Values.domain | replace "." "[.]" -}}
-{{- else -}}
- {{ "unset" }}
-{{- end }}
-{{- end -}}
-
-{{/* Define the configmap */}}
-{{- define "k8s-gateway.configmap" -}}
-{{- $values := .Values }}
-{{- $fqdn := ( include "common.names.fqdn" . ) }}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-corefile
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- Corefile: |-
- .:53 {
- errors
- log
- health {
- lameduck 5s
- }
- ready
- {{- range .Values.domains }}
- {{- if .dnsChallenge.enabled }}
- template IN ANY {{ required "Delegated domain ('domain') is mandatory " .domain }} {
- match "_acme-challenge[.](.*)[.]{{ include "k8s-gateway.configmap.regex" . }}"
- answer "{{ "{{" }} .Name {{ "}}" }} 5 IN CNAME {{ "{{" }} index .Match 1 {{ "}}" }}.{{ required "DNS01 challenge domain is mandatory " $values.dnsChallenge.domain }}"
- fallthrough
- }
- {{- end }}
- k8s_gateway "{{ required "Delegated domain ('domain') is mandatory " .domain }}" {
- apex {{ $values.apex | default $fqdn }}
- ttl {{ $values.ttl }}
- {{- if $values.secondary }}
- secondary {{ $values.secondary }}
- {{- end }}
- {{- if $values.watchedResources }}
- resources {{ join " " $values.watchedResources }}
- {{- end }}
- fallthrough
- }
- {{- end }}
- prometheus 0.0.0.0:9153
- {{- if .Values.forward.enabled }}
- forward . {{ .Values.forward.primary }} {{ .Values.forward.secondary }} {
- {{- range .Values.forward.options }}
- {{ .name }} {{ .value }}
- {{- end }}
- }
- {{- end }}
- loop
- reload
- loadbalance
- }
-{{- end -}}
diff --git a/stable/k8s-gateway/1.0.10/templates/common.yaml b/stable/k8s-gateway/1.0.10/templates/common.yaml
deleted file mode 100644
index 9c42c9fb446..00000000000
--- a/stable/k8s-gateway/1.0.10/templates/common.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-
-{{/* Render configmap for nextcloud */}}
-{{- include "k8s-gateway.configmap" . }}
-
-{{/* Append the general configMap volume to the volumes */}}
-{{- define "k8s-gateway.configvolume" -}}
-enabled: "true"
-mountPath: "/etc/coredns"
-readOnly: true
-type: "custom"
-volumeSpec:
- configMap:
- name: {{ include "common.names.fullname" . }}-corefile
- items:
- - key: Corefile
- path: Corefile
-{{- end -}}
-
-{{- $_ := set .Values.persistence "config-volume" (include "k8s-gateway.configvolume" . | fromYaml) -}}
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/k8s-gateway/1.0.10/test_values.yaml b/stable/k8s-gateway/1.0.10/test_values.yaml
deleted file mode 100644
index dbd7290ca9f..00000000000
--- a/stable/k8s-gateway/1.0.10/test_values.yaml
+++ /dev/null
@@ -1,115 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: quay.io/oriedge/k8s_gateway
- pullPolicy: IfNotPresent
- tag: v0.1.8
-
-args: ["-conf", "/etc/coredns/Corefile"]
-
-# -- TTL for non-apex responses (in seconds)
-ttl: 300
-
-
-# -- Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"]
-watchedResources: []
-
-# -- Service name of a secondary DNS server (should be `serviceName.namespace`)
-secondary: ""
-
-# -- Override the default `serviceName.namespace` domain apex
-apex: ""
-
-# -- list of processed domains
-domains:
- # -- Delegated domain
- - domain: "example.com"
- # -- Optional configuration option for DNS01 challenge that will redirect all acme
- # challenge requests to external cloud domain (e.g. managed by cert-manager)
- # See: https://cert-manager.io/docs/configuration/acme/dns01/
- dnsChallenge:
- enabled: false
- domain: dns01.clouddns.com
-
-forward:
- enabled: true
- primary: tls://1.1.1.1
- secondary: tls://1.0.0.1
- options:
- - name: tls_servername
- value: cloudflare-dns.com
-
-serviceAccount:
- # -- Specifies whether a service account should be created
- create: true
-
-# -- Create a ClusterRole and ClusterRoleBinding
-# @default -- See below
-rbac:
- # -- Enables or disables the ClusterRole and ClusterRoleBinding
- enabled: true
-
- # -- Set Rules on the ClusterRole
- rules:
- - apiGroups:
- - ""
- resources:
- - services
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
-
-service:
- main:
- enabled: true
- ports:
- main:
- protocol: UDP
- port: 53
-
-probes:
- liveness:
- custom: true
- spec:
- httpGet:
- path: /health
- port: 8080
- scheme: HTTP
- initialDelaySeconds: 60
- timeoutSeconds: 5
- successThreshold: 1
- failureThreshold: 5
-
- readiness:
- custom: true
- spec:
- httpGet:
- path: /ready
- port: 8181
- scheme: HTTP
- initialDelaySeconds: 10
- timeoutSeconds: 5
- successThreshold: 1
- failureThreshold: 5
-
-
- startup:
- custom: true
- spec:
- httpGet:
- path: /ready
- port: 8181
- scheme: HTTP
- initialDelaySeconds: 3
- timeoutSeconds: 2
- periodSeconds: 5
- failureThreshold: 60
diff --git a/stable/k8s-gateway/1.0.10/values.yaml b/stable/k8s-gateway/1.0.10/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/k8s-gateway/2.0.2/CHANGELOG.md b/stable/k8s-gateway/2.0.2/CHANGELOG.md
deleted file mode 100644
index eadeb28bb14..00000000000
--- a/stable/k8s-gateway/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [k8s-gateway-2.0.2](https://github.com/truecharts/apps/compare/k8s-gateway-2.0.1...k8s-gateway-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/k8s-gateway/2.0.2/CONFIG.md b/stable/k8s-gateway/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/k8s-gateway/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/k8s-gateway/2.0.2/Chart.lock b/stable/k8s-gateway/2.0.2/Chart.lock
deleted file mode 100644
index 220b0388c30..00000000000
--- a/stable/k8s-gateway/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:06:25.25922743Z"
diff --git a/stable/k8s-gateway/2.0.2/Chart.yaml b/stable/k8s-gateway/2.0.2/Chart.yaml
deleted file mode 100644
index 0af4c0e55c7..00000000000
--- a/stable/k8s-gateway/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: "0.1.8"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: A Helm chart for the k8s_gateway CoreDNS plugin
-home: https://github.com/truecharts/apps/tree/master/charts/stable/k8s-gateway
-icon: https://cncf-branding.netlify.app/img/projects/coredns/icon/black/coredns-icon-black.png
-keywords:
-- DNS
-- networking
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: k8s-gateway
-sources:
-- https://github.com/ori-edge/k8s_gateway
-type: application
-version: 2.0.2
diff --git a/stable/k8s-gateway/2.0.2/README.md b/stable/k8s-gateway/2.0.2/README.md
deleted file mode 100644
index e95fe1a2103..00000000000
--- a/stable/k8s-gateway/2.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-A Helm chart for the k8s_gateway CoreDNS plugin
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/k8s-gateway/2.0.2/app-readme.md b/stable/k8s-gateway/2.0.2/app-readme.md
deleted file mode 100644
index 52ee5fb89f9..00000000000
--- a/stable/k8s-gateway/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A Helm chart for the k8s_gateway CoreDNS plugin
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/k8s-gateway/2.0.2/charts/common-7.0.14.tgz b/stable/k8s-gateway/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/k8s-gateway/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/k8s-gateway/2.0.2/helm-values.md b/stable/k8s-gateway/2.0.2/helm-values.md
deleted file mode 100644
index a01c7e06ae7..00000000000
--- a/stable/k8s-gateway/2.0.2/helm-values.md
+++ /dev/null
@@ -1,63 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| apex | string | `""` | Override the default `serviceName.namespace` domain apex |
-| args[0] | string | `"-conf"` | |
-| args[1] | string | `"/etc/coredns/Corefile"` | |
-| domains | list | `[{"dnsChallenge":{"domain":"dns01.clouddns.com","enabled":false},"domain":"example.com"}]` | list of processed domains |
-| domains[0] | object | `{"dnsChallenge":{"domain":"dns01.clouddns.com","enabled":false},"domain":"example.com"}` | Delegated domain |
-| domains[0].dnsChallenge | object | `{"domain":"dns01.clouddns.com","enabled":false}` | Optional configuration option for DNS01 challenge that will redirect all acme challenge requests to external cloud domain (e.g. managed by cert-manager) See: https://cert-manager.io/docs/configuration/acme/dns01/ |
-| forward.enabled | bool | `true` | |
-| forward.options[0].name | string | `"tls_servername"` | |
-| forward.options[0].value | string | `"cloudflare-dns.com"` | |
-| forward.primary | string | `"tls://1.1.1.1"` | |
-| forward.secondary | string | `"tls://1.0.0.1"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"quay.io/oriedge/k8s_gateway"` | |
-| image.tag | string | `"v0.1.8@sha256:4937e28bb5dc4bd9c700a72d28e50d43929b4a9e8f64b4a306346426e6ed01e2"` | |
-| probes.liveness.custom | bool | `true` | |
-| probes.liveness.spec.failureThreshold | int | `5` | |
-| probes.liveness.spec.httpGet.path | string | `"/health"` | |
-| probes.liveness.spec.httpGet.port | int | `8080` | |
-| probes.liveness.spec.httpGet.scheme | string | `"HTTP"` | |
-| probes.liveness.spec.initialDelaySeconds | int | `60` | |
-| probes.liveness.spec.successThreshold | int | `1` | |
-| probes.liveness.spec.timeoutSeconds | int | `5` | |
-| probes.readiness.custom | bool | `true` | |
-| probes.readiness.spec.failureThreshold | int | `5` | |
-| probes.readiness.spec.httpGet.path | string | `"/ready"` | |
-| probes.readiness.spec.httpGet.port | int | `8181` | |
-| probes.readiness.spec.httpGet.scheme | string | `"HTTP"` | |
-| probes.readiness.spec.initialDelaySeconds | int | `10` | |
-| probes.readiness.spec.successThreshold | int | `1` | |
-| probes.readiness.spec.timeoutSeconds | int | `5` | |
-| probes.startup.custom | bool | `true` | |
-| probes.startup.spec.failureThreshold | int | `60` | |
-| probes.startup.spec.httpGet.path | string | `"/ready"` | |
-| probes.startup.spec.httpGet.port | int | `8181` | |
-| probes.startup.spec.httpGet.scheme | string | `"HTTP"` | |
-| probes.startup.spec.initialDelaySeconds | int | `3` | |
-| probes.startup.spec.periodSeconds | int | `5` | |
-| probes.startup.spec.timeoutSeconds | int | `2` | |
-| rbac | object | See below | Create a ClusterRole and ClusterRoleBinding |
-| rbac.enabled | bool | `true` | Enables or disables the ClusterRole and ClusterRoleBinding |
-| rbac.rules | list | `[{"apiGroups":[""],"resources":["services","namespaces"],"verbs":["list","watch"]},{"apiGroups":["extensions","networking.k8s.io"],"resources":["ingresses"],"verbs":["list","watch"]}]` | Set Rules on the ClusterRole |
-| secondary | string | `""` | Service name of a secondary DNS server (should be `serviceName.namespace`) |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `53` | |
-| service.main.ports.main.protocol | string | `"UDP"` | |
-| serviceAccount.create | bool | `true` | Specifies whether a service account should be created |
-| ttl | int | `300` | TTL for non-apex responses (in seconds) |
-| watchedResources | list | `[]` | Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"] |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/k8s-gateway/2.0.2/ix_values.yaml b/stable/k8s-gateway/2.0.2/ix_values.yaml
deleted file mode 100644
index c93ce8e258a..00000000000
--- a/stable/k8s-gateway/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,110 +0,0 @@
-##
-# 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.
-##
-
-# Default values for Jackett.
-
-image:
- repository: quay.io/oriedge/k8s_gateway
- pullPolicy: IfNotPresent
- tag: v0.1.8@sha256:4937e28bb5dc4bd9c700a72d28e50d43929b4a9e8f64b4a306346426e6ed01e2
-
-args: ["-conf", "/etc/coredns/Corefile"]
-
-# -- Delegated domain
-domain: "example.com"
-
-# -- TTL for non-apex responses (in seconds)
-ttl: 300
-
-# -- Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"]
-watchedResources: ["Ingress"]
-
-# -- Service name of a secondary DNS server (should be `serviceName.namespace`)
-secondary: ""
-
-# -- Override the default `serviceName.namespace` domain apex
-apex: ""
-
-serviceAccount:
- # -- Specifies whether a service account should be created
- create: true
-
-# -- Create a ClusterRole and ClusterRoleBinding
-# @default -- See below
-rbac:
- # -- Enables or disables the ClusterRole and ClusterRoleBinding
- enabled: true
-
- # -- Set Rules on the ClusterRole
- rules:
- - apiGroups:
- - ""
- resources:
- - services
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
-
-service:
- main:
- enabled: true
- ports:
- main:
- protocol: UDP
- port: 53
-
-probes:
- liveness:
- custom: true
- spec:
- httpGet:
- path: /health
- port: 8080
- scheme: HTTP
- initialDelaySeconds: 60
- timeoutSeconds: 5
- successThreshold: 1
- failureThreshold: 5
-
- readiness:
- custom: true
- spec:
- httpGet:
- path: /ready
- port: 8181
- scheme: HTTP
- initialDelaySeconds: 10
- timeoutSeconds: 5
- successThreshold: 1
- failureThreshold: 5
-
-
- startup:
- custom: true
- spec:
- httpGet:
- path: /ready
- port: 8181
- scheme: HTTP
- initialDelaySeconds: 3
- timeoutSeconds: 2
- periodSeconds: 5
- failureThreshold: 60
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/k8s-gateway/2.0.2/questions.yaml b/stable/k8s-gateway/2.0.2/questions.yaml
deleted file mode 100644
index 41eeda70a39..00000000000
--- a/stable/k8s-gateway/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1013 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: false
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: domains
- group: "App Configuration"
- label: "Domains"
- description: "Please refer to CoreDNS docs for options"
- schema:
- type: list
- default: []
- items:
- - variable: domainEntry
- label: ""
- schema:
- type: dict
- attrs:
- - variable: domain
- label: "Domain name"
- schema:
- type: string
- required: true
- default: "example.com"
- - variable: dnsChallenge
- label: "Forward dnsChallenge"
- description: "Optional configuration option for DNS01 challenge that will redirect all acme"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: domain
- label: "Forward to Domain"
- schema:
- type: string
- required: true
- default: "dns01.clouddns.com"
-
- - variable: forward
- group: "App Configuration"
- label: "Forward DNS To"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enabled"
- schema:
- type: boolean
- default: true
- show_subquestions_if: true
- subquestions:
- - variable: primary
- label: "Primary"
- schema:
- type: string
- required: true
- default: "1.1.1.1"
- - variable: secondary
- label: "Secondary"
- schema:
- type: string
- required: true
- default: "1.0.0.1"
- - variable: options
- label: "Forward Options"
- description: "Please refer to CoreDNS docs for options"
- schema:
- type: list
- default: []
- items:
- - variable: optionEntry
- label: "Option"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- default: ""
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
- default: ""
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 53
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 53
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: "Resource Limits"
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/k8s-gateway/2.0.2/templates/_configmap.tpl b/stable/k8s-gateway/2.0.2/templates/_configmap.tpl
deleted file mode 100644
index 2c6c2c35b67..00000000000
--- a/stable/k8s-gateway/2.0.2/templates/_configmap.tpl
+++ /dev/null
@@ -1,64 +0,0 @@
-{{/*
-Create the matchable regex from domain
-*/}}
-{{- define "k8s-gateway.configmap.regex" -}}
-{{- if .Values.domain }}
-{{- .Values.domain | replace "." "[.]" -}}
-{{- else -}}
- {{ "unset" }}
-{{- end }}
-{{- end -}}
-
-{{/* Define the configmap */}}
-{{- define "k8s-gateway.configmap" -}}
-{{- $values := .Values }}
-{{- $fqdn := ( include "common.names.fqdn" . ) }}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ include "common.names.fullname" . }}-corefile
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- Corefile: |-
- .:53 {
- errors
- log
- health {
- lameduck 5s
- }
- ready
- {{- range .Values.domains }}
- {{- if .dnsChallenge.enabled }}
- template IN ANY {{ required "Delegated domain ('domain') is mandatory " .domain }} {
- match "_acme-challenge[.](.*)[.]{{ include "k8s-gateway.configmap.regex" . }}"
- answer "{{ "{{" }} .Name {{ "}}" }} 5 IN CNAME {{ "{{" }} index .Match 1 {{ "}}" }}.{{ required "DNS01 challenge domain is mandatory " $values.dnsChallenge.domain }}"
- fallthrough
- }
- {{- end }}
- k8s_gateway "{{ required "Delegated domain ('domain') is mandatory " .domain }}" {
- apex {{ $values.apex | default $fqdn }}
- ttl {{ $values.ttl }}
- {{- if $values.secondary }}
- secondary {{ $values.secondary }}
- {{- end }}
- {{- if $values.watchedResources }}
- resources {{ join " " $values.watchedResources }}
- {{- end }}
- fallthrough
- }
- {{- end }}
- prometheus 0.0.0.0:9153
- {{- if .Values.forward.enabled }}
- forward . {{ .Values.forward.primary }} {{ .Values.forward.secondary }} {
- {{- range .Values.forward.options }}
- {{ .name }} {{ .value }}
- {{- end }}
- }
- {{- end }}
- loop
- reload
- loadbalance
- }
-{{- end -}}
diff --git a/stable/k8s-gateway/2.0.2/templates/common.yaml b/stable/k8s-gateway/2.0.2/templates/common.yaml
deleted file mode 100644
index 9c42c9fb446..00000000000
--- a/stable/k8s-gateway/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-
-{{/* Render configmap for nextcloud */}}
-{{- include "k8s-gateway.configmap" . }}
-
-{{/* Append the general configMap volume to the volumes */}}
-{{- define "k8s-gateway.configvolume" -}}
-enabled: "true"
-mountPath: "/etc/coredns"
-readOnly: true
-type: "custom"
-volumeSpec:
- configMap:
- name: {{ include "common.names.fullname" . }}-corefile
- items:
- - key: Corefile
- path: Corefile
-{{- end -}}
-
-{{- $_ := set .Values.persistence "config-volume" (include "k8s-gateway.configvolume" . | fromYaml) -}}
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/k8s-gateway/2.0.2/test_values.yaml b/stable/k8s-gateway/2.0.2/test_values.yaml
deleted file mode 100644
index ca7300261e5..00000000000
--- a/stable/k8s-gateway/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,115 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: quay.io/oriedge/k8s_gateway
- pullPolicy: IfNotPresent
- tag: v0.1.8@sha256:4937e28bb5dc4bd9c700a72d28e50d43929b4a9e8f64b4a306346426e6ed01e2
-
-args: ["-conf", "/etc/coredns/Corefile"]
-
-# -- TTL for non-apex responses (in seconds)
-ttl: 300
-
-
-# -- Limit what kind of resources to watch, e.g. watchedResources: ["Ingress"]
-watchedResources: []
-
-# -- Service name of a secondary DNS server (should be `serviceName.namespace`)
-secondary: ""
-
-# -- Override the default `serviceName.namespace` domain apex
-apex: ""
-
-# -- list of processed domains
-domains:
- # -- Delegated domain
- - domain: "example.com"
- # -- Optional configuration option for DNS01 challenge that will redirect all acme
- # challenge requests to external cloud domain (e.g. managed by cert-manager)
- # See: https://cert-manager.io/docs/configuration/acme/dns01/
- dnsChallenge:
- enabled: false
- domain: dns01.clouddns.com
-
-forward:
- enabled: true
- primary: tls://1.1.1.1
- secondary: tls://1.0.0.1
- options:
- - name: tls_servername
- value: cloudflare-dns.com
-
-serviceAccount:
- # -- Specifies whether a service account should be created
- create: true
-
-# -- Create a ClusterRole and ClusterRoleBinding
-# @default -- See below
-rbac:
- # -- Enables or disables the ClusterRole and ClusterRoleBinding
- enabled: true
-
- # -- Set Rules on the ClusterRole
- rules:
- - apiGroups:
- - ""
- resources:
- - services
- - namespaces
- verbs:
- - list
- - watch
- - apiGroups:
- - extensions
- - networking.k8s.io
- resources:
- - ingresses
- verbs:
- - list
- - watch
-
-service:
- main:
- enabled: true
- ports:
- main:
- protocol: UDP
- port: 53
-
-probes:
- liveness:
- custom: true
- spec:
- httpGet:
- path: /health
- port: 8080
- scheme: HTTP
- initialDelaySeconds: 60
- timeoutSeconds: 5
- successThreshold: 1
- failureThreshold: 5
-
- readiness:
- custom: true
- spec:
- httpGet:
- path: /ready
- port: 8181
- scheme: HTTP
- initialDelaySeconds: 10
- timeoutSeconds: 5
- successThreshold: 1
- failureThreshold: 5
-
-
- startup:
- custom: true
- spec:
- httpGet:
- path: /ready
- port: 8181
- scheme: HTTP
- initialDelaySeconds: 3
- timeoutSeconds: 2
- periodSeconds: 5
- failureThreshold: 60
diff --git a/stable/k8s-gateway/2.0.2/values.yaml b/stable/k8s-gateway/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/kms/6.11.15/CHANGELOG.md b/stable/kms/6.11.15/CHANGELOG.md
deleted file mode 100644
index 6847401497d..00000000000
--- a/stable/kms/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [kms-6.11.15](https://github.com/truecharts/apps/compare/kms-6.11.14...kms-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/kms/6.11.15/CONFIG.md b/stable/kms/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/kms/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/kms/6.11.15/Chart.lock b/stable/kms/6.11.15/Chart.lock
deleted file mode 100644
index 40fdc852292..00000000000
--- a/stable/kms/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:20:23.133632824Z"
diff --git a/stable/kms/6.11.15/Chart.yaml b/stable/kms/6.11.15/Chart.yaml
deleted file mode 100644
index 2ac6a01f736..00000000000
--- a/stable/kms/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: minimal
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Private Windows Activation Server for development and testing
-home: https://github.com/truecharts/apps/tree/master/charts/stable/kms
-icon: https://truecharts.org/_static/img/kms-icon.jpg
-keywords:
-- kms
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: kms
-sources:
-- https://github.com/SystemRage/py-kms
-type: application
-version: 6.11.15
diff --git a/stable/kms/6.11.15/README.md b/stable/kms/6.11.15/README.md
deleted file mode 100644
index 806cdb5ac03..00000000000
--- a/stable/kms/6.11.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Private Windows Activation Server for development and testing
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/kms/6.11.15/app-readme.md b/stable/kms/6.11.15/app-readme.md
deleted file mode 100644
index a418807e25e..00000000000
--- a/stable/kms/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Private Windows Activation Server for development and testing
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/kms/6.11.15/charts/common-6.13.8.tgz b/stable/kms/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/kms/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/kms/6.11.15/helm-values.md b/stable/kms/6.11.15/helm-values.md
deleted file mode 100644
index 4d640b65ac5..00000000000
--- a/stable/kms/6.11.15/helm-values.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"pykmsorg/py-kms"` | |
-| image.tag | string | `"minimal"` | |
-| service.main.ports.main.port | int | `1688` | |
-| service.main.ports.main.protocol | string | `"TCP"` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/kms/6.11.15/ix_values.yaml b/stable/kms/6.11.15/ix_values.yaml
deleted file mode 100644
index 05f3f76e0a3..00000000000
--- a/stable/kms/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: minimal
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/kms/6.11.15/questions.yaml b/stable/kms/6.11.15/questions.yaml
deleted file mode 100644
index ac13d8fcbbe..00000000000
--- a/stable/kms/6.11.15/questions.yaml
+++ /dev/null
@@ -1,833 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: false
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1688
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1688
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36011
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/kms/6.11.15/templates/common.yaml b/stable/kms/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/kms/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/kms/6.11.15/test_values.yaml b/stable/kms/6.11.15/test_values.yaml
deleted file mode 100644
index 8aabb450d99..00000000000
--- a/stable/kms/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-# Default values for KMS.
-
-image:
- repository: pykmsorg/py-kms
- pullPolicy: IfNotPresent
- tag: minimal
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- protocol: TCP
- port: 1688
diff --git a/stable/kms/6.11.15/values.yaml b/stable/kms/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/kms/7.0.2/CHANGELOG.md b/stable/kms/7.0.2/CHANGELOG.md
deleted file mode 100644
index 200f90b19b7..00000000000
--- a/stable/kms/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [kms-7.0.2](https://github.com/truecharts/apps/compare/kms-7.0.1...kms-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/kms/7.0.2/CONFIG.md b/stable/kms/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/kms/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/kms/7.0.2/Chart.lock b/stable/kms/7.0.2/Chart.lock
deleted file mode 100644
index 1208db6d132..00000000000
--- a/stable/kms/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:06:34.270628008Z"
diff --git a/stable/kms/7.0.2/Chart.yaml b/stable/kms/7.0.2/Chart.yaml
deleted file mode 100644
index 5403aa93e16..00000000000
--- a/stable/kms/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: "minimal"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Private Windows Activation Server for development and testing
-home: https://github.com/truecharts/apps/tree/master/charts/stable/kms
-icon: https://truecharts.org/_static/img/kms-icon.jpg
-keywords:
-- kms
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: kms
-sources:
-- https://github.com/SystemRage/py-kms
-type: application
-version: 7.0.2
diff --git a/stable/kms/7.0.2/README.md b/stable/kms/7.0.2/README.md
deleted file mode 100644
index 9c005b72f81..00000000000
--- a/stable/kms/7.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Private Windows Activation Server for development and testing
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/kms/7.0.2/app-readme.md b/stable/kms/7.0.2/app-readme.md
deleted file mode 100644
index a418807e25e..00000000000
--- a/stable/kms/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Private Windows Activation Server for development and testing
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/kms/7.0.2/charts/common-7.0.14.tgz b/stable/kms/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/kms/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/kms/7.0.2/helm-values.md b/stable/kms/7.0.2/helm-values.md
deleted file mode 100644
index 76567d25340..00000000000
--- a/stable/kms/7.0.2/helm-values.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"pykmsorg/py-kms"` | |
-| image.tag | string | `"minimal@sha256:f60edd7b3e7d59b5a2759584a3bf844cf41a3f1a1346186bb77409e0cb0a143c"` | |
-| service.main.ports.main.port | int | `1688` | |
-| service.main.ports.main.protocol | string | `"TCP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/kms/7.0.2/ix_values.yaml b/stable/kms/7.0.2/ix_values.yaml
deleted file mode 100644
index 86a5b7c00a9..00000000000
--- a/stable/kms/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: minimal@sha256:f60edd7b3e7d59b5a2759584a3bf844cf41a3f1a1346186bb77409e0cb0a143c
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/kms/7.0.2/questions.yaml b/stable/kms/7.0.2/questions.yaml
deleted file mode 100644
index 36e5be0ebe7..00000000000
--- a/stable/kms/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1104 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: false
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1688
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1688
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36011
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/kms/7.0.2/templates/common.yaml b/stable/kms/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/kms/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/kms/7.0.2/test_values.yaml b/stable/kms/7.0.2/test_values.yaml
deleted file mode 100644
index 3649eac80cf..00000000000
--- a/stable/kms/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-# Default values for KMS.
-
-image:
- repository: pykmsorg/py-kms
- pullPolicy: IfNotPresent
- tag: minimal@sha256:f60edd7b3e7d59b5a2759584a3bf844cf41a3f1a1346186bb77409e0cb0a143c
-
-service:
- main:
- ports:
- main:
- protocol: TCP
- port: 1688
diff --git a/stable/kms/7.0.2/values.yaml b/stable/kms/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/komga/1.9.19/CHANGELOG.md b/stable/komga/1.9.19/CHANGELOG.md
deleted file mode 100644
index afb0b6c98cd..00000000000
--- a/stable/komga/1.9.19/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [komga-1.9.19](https://github.com/truecharts/apps/compare/komga-1.9.18...komga-1.9.19) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/komga/1.9.19/CONFIG.md b/stable/komga/1.9.19/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/komga/1.9.19/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/komga/1.9.19/Chart.lock b/stable/komga/1.9.19/Chart.lock
deleted file mode 100644
index 3eefc9bb9a1..00000000000
--- a/stable/komga/1.9.19/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:20:33.914621142Z"
diff --git a/stable/komga/1.9.19/Chart.yaml b/stable/komga/1.9.19/Chart.yaml
deleted file mode 100644
index 414bf26e72f..00000000000
--- a/stable/komga/1.9.19/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: A comics/mangas server to serve/stream pages via API
-home: https://github.com/truechartsapps/tree/master/charts/incubator/komga
-icon: https://komga.org/assets/media/logo.svg
-keywords:
-- komga
-- comics
-- mangas
-- server
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: komga
-sources:
-- https://komga.org/
-- https://github.com/gotson/komga
-version: 1.9.19
diff --git a/stable/komga/1.9.19/README.md b/stable/komga/1.9.19/README.md
deleted file mode 100644
index 4775dd55357..00000000000
--- a/stable/komga/1.9.19/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-A comics/mangas server to serve/stream pages via API
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/komga/1.9.19/app-readme.md b/stable/komga/1.9.19/app-readme.md
deleted file mode 100644
index 800f5d28a75..00000000000
--- a/stable/komga/1.9.19/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A comics/mangas server to serve/stream pages via API
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/komga/1.9.19/charts/common-6.13.8.tgz b/stable/komga/1.9.19/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/komga/1.9.19/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/komga/1.9.19/helm-values.md b/stable/komga/1.9.19/helm-values.md
deleted file mode 100644
index 082ba73bb13..00000000000
--- a/stable/komga/1.9.19/helm-values.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"gotson/komga"` | image repository |
-| image.tag | string | `"0.123.0"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/komga/1.9.19/ix_values.yaml b/stable/komga/1.9.19/ix_values.yaml
deleted file mode 100644
index c1b30d73b26..00000000000
--- a/stable/komga/1.9.19/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: gotson/komga
- pullPolicy: IfNotPresent
- tag: 0.123.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
-##
diff --git a/stable/komga/1.9.19/questions.yaml b/stable/komga/1.9.19/questions.yaml
deleted file mode 100644
index fb3753144a3..00000000000
--- a/stable/komga/1.9.19/questions.yaml
+++ /dev/null
@@ -1,1214 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36065
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/komga/1.9.19/templates/common.yaml b/stable/komga/1.9.19/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/komga/1.9.19/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/komga/1.9.19/test_values.yaml b/stable/komga/1.9.19/test_values.yaml
deleted file mode 100644
index c881c7abbfb..00000000000
--- a/stable/komga/1.9.19/test_values.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: gotson/komga
- # -- image tag
- tag: 0.123.0
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration).
-# @default -- See below
-env: {}
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /config
- data:
- enabled: false
- mountPath: /data
diff --git a/stable/komga/1.9.19/values.yaml b/stable/komga/1.9.19/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/komga/2.0.4/CHANGELOG.md b/stable/komga/2.0.4/CHANGELOG.md
deleted file mode 100644
index 64653240c15..00000000000
--- a/stable/komga/2.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [komga-2.0.4](https://github.com/truecharts/apps/compare/komga-2.0.3...komga-2.0.4) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/komga/2.0.4/CONFIG.md b/stable/komga/2.0.4/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/komga/2.0.4/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/komga/2.0.4/Chart.lock b/stable/komga/2.0.4/Chart.lock
deleted file mode 100644
index 973f7113dba..00000000000
--- a/stable/komga/2.0.4/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:06:43.34275354Z"
diff --git a/stable/komga/2.0.4/Chart.yaml b/stable/komga/2.0.4/Chart.yaml
deleted file mode 100644
index 79e317cb210..00000000000
--- a/stable/komga/2.0.4/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "0.128.2"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: A comics/mangas server to serve/stream pages via API
-home: https://github.com/truechartsapps/tree/master/charts/incubator/komga
-icon: https://komga.org/assets/media/logo.svg
-keywords:
-- komga
-- comics
-- mangas
-- server
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: komga
-sources:
-- https://komga.org/
-- https://github.com/gotson/komga
-version: 2.0.4
diff --git a/stable/komga/2.0.4/README.md b/stable/komga/2.0.4/README.md
deleted file mode 100644
index 0d65b29449a..00000000000
--- a/stable/komga/2.0.4/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-A comics/mangas server to serve/stream pages via API
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/komga/2.0.4/app-readme.md b/stable/komga/2.0.4/app-readme.md
deleted file mode 100644
index 800f5d28a75..00000000000
--- a/stable/komga/2.0.4/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A comics/mangas server to serve/stream pages via API
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/komga/2.0.4/charts/common-7.0.14.tgz b/stable/komga/2.0.4/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/komga/2.0.4/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/komga/2.0.4/helm-values.md b/stable/komga/2.0.4/helm-values.md
deleted file mode 100644
index 3513b075001..00000000000
--- a/stable/komga/2.0.4/helm-values.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration). |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/komga"` | image repository |
-| image.tag | string | `"v0.128.2@sha256:a0478af8a7febac6ac424948efeb131ff908c3e55ebdb7b1c1250c8cc7184c0d"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/komga/2.0.4/ix_values.yaml b/stable/komga/2.0.4/ix_values.yaml
deleted file mode 100644
index 85ef952c7e8..00000000000
--- a/stable/komga/2.0.4/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/komga
- pullPolicy: IfNotPresent
- tag: v0.128.2@sha256:a0478af8a7febac6ac424948efeb131ff908c3e55ebdb7b1c1250c8cc7184c0d
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/komga/2.0.4/questions.yaml b/stable/komga/2.0.4/questions.yaml
deleted file mode 100644
index 290cc398cd3..00000000000
--- a/stable/komga/2.0.4/questions.yaml
+++ /dev/null
@@ -1,1531 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36065
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/komga/2.0.4/templates/common.yaml b/stable/komga/2.0.4/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/komga/2.0.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/komga/2.0.4/test_values.yaml b/stable/komga/2.0.4/test_values.yaml
deleted file mode 100644
index 6093a5804a1..00000000000
--- a/stable/komga/2.0.4/test_values.yaml
+++ /dev/null
@@ -1,53 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/komga
- # -- image tag
- tag: v0.128.2@sha256:a0478af8a7febac6ac424948efeb131ff908c3e55ebdb7b1c1250c8cc7184c0d
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See more environment variables in the [komga documentation](https://komga.org/installation/configuration.html#optional-configuration).
-# @default -- See below
-env: {}
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /config
- data:
- enabled: false
- mountPath: /data
diff --git a/stable/komga/2.0.4/values.yaml b/stable/komga/2.0.4/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/lazylibrarian/6.11.15/CHANGELOG.md b/stable/lazylibrarian/6.11.15/CHANGELOG.md
deleted file mode 100644
index ba13a95121e..00000000000
--- a/stable/lazylibrarian/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [lazylibrarian-6.11.15](https://github.com/truecharts/apps/compare/lazylibrarian-6.11.14...lazylibrarian-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/lazylibrarian/6.11.15/CONFIG.md b/stable/lazylibrarian/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/lazylibrarian/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/lazylibrarian/6.11.15/Chart.lock b/stable/lazylibrarian/6.11.15/Chart.lock
deleted file mode 100644
index 3c5f3ae47c9..00000000000
--- a/stable/lazylibrarian/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:20:44.725321113Z"
diff --git a/stable/lazylibrarian/6.11.15/Chart.yaml b/stable/lazylibrarian/6.11.15/Chart.yaml
deleted file mode 100644
index b0d9332e0d6..00000000000
--- a/stable/lazylibrarian/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: latest
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Get all your books, like series with Sonarr...
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/lazylibrarian
-icon: https://lazylibrarian.gitlab.io/logo.svg
-keywords:
-- lazylibrarian
-- ebooks
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: lazylibrarian
-sources:
-- https://gitlab.com/LazyLibrarian/LazyLibrarian.git
-- https://lazylibrarian.gitlab.io
-type: application
-version: 6.11.15
diff --git a/stable/lazylibrarian/6.11.15/README.md b/stable/lazylibrarian/6.11.15/README.md
deleted file mode 100644
index 0c9eb8cf374..00000000000
--- a/stable/lazylibrarian/6.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Get all your books, like series with Sonarr...
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lazylibrarian/6.11.15/app-readme.md b/stable/lazylibrarian/6.11.15/app-readme.md
deleted file mode 100644
index 26636231da7..00000000000
--- a/stable/lazylibrarian/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Get all your books, like series with Sonarr...
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/lazylibrarian/6.11.15/charts/common-6.13.8.tgz b/stable/lazylibrarian/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/lazylibrarian/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/lazylibrarian/6.11.15/helm-values.md b/stable/lazylibrarian/6.11.15/helm-values.md
deleted file mode 100644
index b74ae7bede3..00000000000
--- a/stable/lazylibrarian/6.11.15/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"linuxserver/lazylibrarian"` | |
-| image.tag | string | `"latest"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `5299` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lazylibrarian/6.11.15/ix_values.yaml b/stable/lazylibrarian/6.11.15/ix_values.yaml
deleted file mode 100644
index 553b98dbe3e..00000000000
--- a/stable/lazylibrarian/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: 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
-##
diff --git a/stable/lazylibrarian/6.11.15/questions.yaml b/stable/lazylibrarian/6.11.15/questions.yaml
deleted file mode 100644
index bb61fe60d3a..00000000000
--- a/stable/lazylibrarian/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1066 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5299
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5299
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36033
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/lazylibrarian/6.11.15/templates/common.yaml b/stable/lazylibrarian/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/lazylibrarian/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/lazylibrarian/6.11.15/test_values.yaml b/stable/lazylibrarian/6.11.15/test_values.yaml
deleted file mode 100644
index ce1abe3ab65..00000000000
--- a/stable/lazylibrarian/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default values for LazyLibrarian.
-
-image:
- repository: linuxserver/lazylibrarian
- pullPolicy: IfNotPresent
- tag: latest
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 5299
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/lazylibrarian/6.11.15/values.yaml b/stable/lazylibrarian/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/lazylibrarian/7.0.4/CHANGELOG.md b/stable/lazylibrarian/7.0.4/CHANGELOG.md
deleted file mode 100644
index cffd25069cd..00000000000
--- a/stable/lazylibrarian/7.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [lazylibrarian-7.0.4](https://github.com/truecharts/apps/compare/lazylibrarian-7.0.3...lazylibrarian-7.0.4) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/lazylibrarian/7.0.4/CONFIG.md b/stable/lazylibrarian/7.0.4/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/lazylibrarian/7.0.4/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/lazylibrarian/7.0.4/Chart.lock b/stable/lazylibrarian/7.0.4/Chart.lock
deleted file mode 100644
index 9aa4cc59b4f..00000000000
--- a/stable/lazylibrarian/7.0.4/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:06:52.385296021Z"
diff --git a/stable/lazylibrarian/7.0.4/Chart.yaml b/stable/lazylibrarian/7.0.4/Chart.yaml
deleted file mode 100644
index 9abf605a8ab..00000000000
--- a/stable/lazylibrarian/7.0.4/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Get all your books, like series with Sonarr...
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/lazylibrarian
-icon: https://lazylibrarian.gitlab.io/logo.svg
-keywords:
-- lazylibrarian
-- ebooks
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: lazylibrarian
-sources:
-- https://gitlab.com/LazyLibrarian/LazyLibrarian.git
-- https://lazylibrarian.gitlab.io
-type: application
-version: 7.0.4
diff --git a/stable/lazylibrarian/7.0.4/README.md b/stable/lazylibrarian/7.0.4/README.md
deleted file mode 100644
index c09dd0813ec..00000000000
--- a/stable/lazylibrarian/7.0.4/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Get all your books, like series with Sonarr...
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lazylibrarian/7.0.4/app-readme.md b/stable/lazylibrarian/7.0.4/app-readme.md
deleted file mode 100644
index 26636231da7..00000000000
--- a/stable/lazylibrarian/7.0.4/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Get all your books, like series with Sonarr...
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/lazylibrarian/7.0.4/charts/common-7.0.14.tgz b/stable/lazylibrarian/7.0.4/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/lazylibrarian/7.0.4/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/lazylibrarian/7.0.4/helm-values.md b/stable/lazylibrarian/7.0.4/helm-values.md
deleted file mode 100644
index ee2b3df5a83..00000000000
--- a/stable/lazylibrarian/7.0.4/helm-values.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/linuxserver/lazylibrarian"` | |
-| image.tag | string | `"latest@sha256:148eb92d265fc31b3fcd39759ed65d608b7ffdf4ffac530ec1ba33aa1f717c2b"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `5299` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lazylibrarian/7.0.4/ix_values.yaml b/stable/lazylibrarian/7.0.4/ix_values.yaml
deleted file mode 100644
index f166799ca73..00000000000
--- a/stable/lazylibrarian/7.0.4/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/lazylibrarian
- pullPolicy: IfNotPresent
- tag: latest@sha256:148eb92d265fc31b3fcd39759ed65d608b7ffdf4ffac530ec1ba33aa1f717c2b
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/lazylibrarian/7.0.4/questions.yaml b/stable/lazylibrarian/7.0.4/questions.yaml
deleted file mode 100644
index 91c07c77b11..00000000000
--- a/stable/lazylibrarian/7.0.4/questions.yaml
+++ /dev/null
@@ -1,1388 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5299
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5299
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36033
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/lazylibrarian/7.0.4/templates/common.yaml b/stable/lazylibrarian/7.0.4/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/lazylibrarian/7.0.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/lazylibrarian/7.0.4/test_values.yaml b/stable/lazylibrarian/7.0.4/test_values.yaml
deleted file mode 100644
index ab1cf25ca07..00000000000
--- a/stable/lazylibrarian/7.0.4/test_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default values for LazyLibrarian.
-
-image:
- repository: ghcr.io/linuxserver/lazylibrarian
- pullPolicy: IfNotPresent
- tag: latest@sha256:148eb92d265fc31b3fcd39759ed65d608b7ffdf4ffac530ec1ba33aa1f717c2b
-
-service:
- main:
- ports:
- main:
- port: 5299
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/lazylibrarian/7.0.4/values.yaml b/stable/lazylibrarian/7.0.4/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/librespeed/1.9.15/CHANGELOG.md b/stable/librespeed/1.9.15/CHANGELOG.md
deleted file mode 100644
index 32a9cc54937..00000000000
--- a/stable/librespeed/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [librespeed-1.9.15](https://github.com/truecharts/apps/compare/librespeed-1.9.14...librespeed-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/librespeed/1.9.15/CONFIG.md b/stable/librespeed/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/librespeed/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/librespeed/1.9.15/Chart.lock b/stable/librespeed/1.9.15/Chart.lock
deleted file mode 100644
index 96eadd0126f..00000000000
--- a/stable/librespeed/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:20:55.672222412Z"
diff --git a/stable/librespeed/1.9.15/Chart.yaml b/stable/librespeed/1.9.15/Chart.yaml
deleted file mode 100644
index a3dfb2d4a8e..00000000000
--- a/stable/librespeed/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Librespeed is a HTML5 webpage to test upload and download speeds
-home: https://github.com/truechartsapps/tree/master/charts/incubator/librespeed
-icon: https://github.com/librespeed/speedtest/blob/master/.logo/icon_huge.png?raw=true
-keywords:
-- librespeed
-- speedtest
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: librespeed
-sources:
-- https://github.com/librespeed/speedtest
-- https://hub.docker.com/r/linuxserver/librespeed
-- https://github.com/truechartsapps/tree/master/charts/librespeed
-version: 1.9.15
diff --git a/stable/librespeed/1.9.15/README.md b/stable/librespeed/1.9.15/README.md
deleted file mode 100644
index 84fbc3d169c..00000000000
--- a/stable/librespeed/1.9.15/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Librespeed is a HTML5 webpage to test upload and download speeds
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/librespeed/1.9.15/app-readme.md b/stable/librespeed/1.9.15/app-readme.md
deleted file mode 100644
index 0fc19b18dda..00000000000
--- a/stable/librespeed/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Librespeed is a HTML5 webpage to test upload and download speeds
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/librespeed/1.9.15/charts/common-6.13.8.tgz b/stable/librespeed/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/librespeed/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/librespeed/1.9.15/ci/ct-values.yaml b/stable/librespeed/1.9.15/ci/ct-values.yaml
deleted file mode 100644
index a4c249088b9..00000000000
--- a/stable/librespeed/1.9.15/ci/ct-values.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-env:
- PASSWORD: "ChangeMe"
diff --git a/stable/librespeed/1.9.15/helm-values.md b/stable/librespeed/1.9.15/helm-values.md
deleted file mode 100644
index b090302c46f..00000000000
--- a/stable/librespeed/1.9.15/helm-values.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"linuxserver/librespeed"` | image repository |
-| image.tag | string | `"version-5.2.4"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/librespeed/1.9.15/ix_values.yaml b/stable/librespeed/1.9.15/ix_values.yaml
deleted file mode 100644
index 1dfd85ef4db..00000000000
--- a/stable/librespeed/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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/librespeed
- pullPolicy: IfNotPresent
- tag: version-5.2.4
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/librespeed/1.9.15/questions.yaml b/stable/librespeed/1.9.15/questions.yaml
deleted file mode 100644
index 7419423cbec..00000000000
--- a/stable/librespeed/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1067 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36066
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/librespeed/1.9.15/templates/common.yaml b/stable/librespeed/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/librespeed/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/librespeed/1.9.15/test_values.yaml b/stable/librespeed/1.9.15/test_values.yaml
deleted file mode 100644
index e9ffc075c7a..00000000000
--- a/stable/librespeed/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: linuxserver/librespeed
- # -- image tag
- tag: version-5.2.4
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
- # PASSWORD:
- # CUSTOM_RESULTS:
- # DB_TYPE:
- # DB_NAME:
- # DB_HOSTNAME:
- # DB_USERNAME:
- # DB_PASSWORD:
- # DB_PORT:
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 80
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/librespeed/1.9.15/values.yaml b/stable/librespeed/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/librespeed/2.0.3/CHANGELOG.md b/stable/librespeed/2.0.3/CHANGELOG.md
deleted file mode 100644
index 374ec6cc730..00000000000
--- a/stable/librespeed/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [librespeed-2.0.3](https://github.com/truecharts/apps/compare/librespeed-2.0.2...librespeed-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/librespeed/2.0.3/CONFIG.md b/stable/librespeed/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/librespeed/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/librespeed/2.0.3/Chart.lock b/stable/librespeed/2.0.3/Chart.lock
deleted file mode 100644
index 4b6d37f0f96..00000000000
--- a/stable/librespeed/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:07:01.551756711Z"
diff --git a/stable/librespeed/2.0.3/Chart.yaml b/stable/librespeed/2.0.3/Chart.yaml
deleted file mode 100644
index d4670242cc1..00000000000
--- a/stable/librespeed/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: "5.2.4"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Librespeed is a HTML5 webpage to test upload and download speeds
-home: https://github.com/truechartsapps/tree/master/charts/incubator/librespeed
-icon: https://github.com/librespeed/speedtest/blob/master/.logo/icon_huge.png?raw=true
-keywords:
-- librespeed
-- speedtest
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: librespeed
-sources:
-- https://github.com/librespeed/speedtest
-- https://hub.docker.com/r/linuxserver/librespeed
-- https://github.com/truechartsapps/tree/master/charts/librespeed
-version: 2.0.3
diff --git a/stable/librespeed/2.0.3/README.md b/stable/librespeed/2.0.3/README.md
deleted file mode 100644
index d833a2bc09e..00000000000
--- a/stable/librespeed/2.0.3/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Librespeed is a HTML5 webpage to test upload and download speeds
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/librespeed/2.0.3/app-readme.md b/stable/librespeed/2.0.3/app-readme.md
deleted file mode 100644
index 0fc19b18dda..00000000000
--- a/stable/librespeed/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Librespeed is a HTML5 webpage to test upload and download speeds
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/librespeed/2.0.3/charts/common-7.0.14.tgz b/stable/librespeed/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/librespeed/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/librespeed/2.0.3/ci/ct-values.yaml b/stable/librespeed/2.0.3/ci/ct-values.yaml
deleted file mode 100644
index a4c249088b9..00000000000
--- a/stable/librespeed/2.0.3/ci/ct-values.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-env:
- PASSWORD: "ChangeMe"
diff --git a/stable/librespeed/2.0.3/helm-values.md b/stable/librespeed/2.0.3/helm-values.md
deleted file mode 100644
index 7461e3cf64b..00000000000
--- a/stable/librespeed/2.0.3/helm-values.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details. |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/librespeed"` | image repository |
-| image.tag | string | `"version-5.2.4@sha256:3ced9c8c076f8a095b4d73094a8060f1b7d564642636de6f90b64ae6c385a16a"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/librespeed/2.0.3/ix_values.yaml b/stable/librespeed/2.0.3/ix_values.yaml
deleted file mode 100644
index 6882fb132fb..00000000000
--- a/stable/librespeed/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/librespeed
- pullPolicy: IfNotPresent
- tag: version-5.2.4@sha256:3ced9c8c076f8a095b4d73094a8060f1b7d564642636de6f90b64ae6c385a16a
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/librespeed/2.0.3/questions.yaml b/stable/librespeed/2.0.3/questions.yaml
deleted file mode 100644
index c0d06e6ede5..00000000000
--- a/stable/librespeed/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1389 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36066
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/librespeed/2.0.3/templates/common.yaml b/stable/librespeed/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/librespeed/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/librespeed/2.0.3/test_values.yaml b/stable/librespeed/2.0.3/test_values.yaml
deleted file mode 100644
index 814be720f30..00000000000
--- a/stable/librespeed/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/librespeed
- # -- image tag
- tag: version-5.2.4@sha256:3ced9c8c076f8a095b4d73094a8060f1b7d564642636de6f90b64ae6c385a16a
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://hub.docker.com/r/linuxserver/librespeed) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
- # PASSWORD:
- # CUSTOM_RESULTS:
- # DB_TYPE:
- # DB_NAME:
- # DB_HOSTNAME:
- # DB_USERNAME:
- # DB_PASSWORD:
- # DB_PORT:
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 80
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/librespeed/2.0.3/values.yaml b/stable/librespeed/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/lidarr/6.11.15/CHANGELOG.md b/stable/lidarr/6.11.15/CHANGELOG.md
deleted file mode 100644
index 65192dc89a3..00000000000
--- a/stable/lidarr/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [lidarr-6.11.15](https://github.com/truecharts/apps/compare/lidarr-6.11.14...lidarr-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/lidarr/6.11.15/CONFIG.md b/stable/lidarr/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/lidarr/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/lidarr/6.11.15/Chart.lock b/stable/lidarr/6.11.15/Chart.lock
deleted file mode 100644
index db4ac2025cb..00000000000
--- a/stable/lidarr/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:21:06.291568133Z"
diff --git a/stable/lidarr/6.11.15/Chart.yaml b/stable/lidarr/6.11.15/Chart.yaml
deleted file mode 100644
index 1e1f5f0b11a..00000000000
--- a/stable/lidarr/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Looks and smells like Sonarr but made for music
-home: https://github.com/truecharts/apps/tree/master/charts/stable/lidarr
-icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4
-keywords:
-- lidarr
-- torrent
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: lidarr
-sources:
-- https://github.com/Lidarr/Lidarr
-type: application
-version: 6.11.15
diff --git a/stable/lidarr/6.11.15/README.md b/stable/lidarr/6.11.15/README.md
deleted file mode 100644
index fa286d64cd9..00000000000
--- a/stable/lidarr/6.11.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Looks and smells like Sonarr but made for music
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lidarr/6.11.15/app-readme.md b/stable/lidarr/6.11.15/app-readme.md
deleted file mode 100644
index 027ed82421b..00000000000
--- a/stable/lidarr/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Looks and smells like Sonarr but made for music
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/lidarr/6.11.15/charts/common-6.13.8.tgz b/stable/lidarr/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/lidarr/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/lidarr/6.11.15/helm-values.md b/stable/lidarr/6.11.15/helm-values.md
deleted file mode 100644
index 16418310d84..00000000000
--- a/stable/lidarr/6.11.15/helm-values.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/lidarr"` | |
-| image.tag | string | `"v1.0.0.2255"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| probes.liveness.custom | bool | `true` | |
-| probes.liveness.enabled | bool | `true` | |
-| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | |
-| probes.liveness.spec.exec.command[1] | string | `"bash"` | |
-| probes.liveness.spec.exec.command[2] | string | `"-c"` | |
-| probes.liveness.spec.exec.command[3] | string | `"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`"` | |
-| probes.liveness.spec.failureThreshold | int | `5` | |
-| probes.liveness.spec.initialDelaySeconds | int | `60` | |
-| probes.liveness.spec.periodSeconds | int | `10` | |
-| probes.liveness.spec.successThreshold | int | `1` | |
-| probes.liveness.spec.timeoutSeconds | int | `10` | |
-| service.main.ports.main.port | int | `8686` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lidarr/6.11.15/ix_values.yaml b/stable/lidarr/6.11.15/ix_values.yaml
deleted file mode 100644
index b8d29de2788..00000000000
--- a/stable/lidarr/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/lidarr
- pullPolicy: IfNotPresent
- tag: v1.0.0.2255
-
-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
-##
diff --git a/stable/lidarr/6.11.15/questions.yaml b/stable/lidarr/6.11.15/questions.yaml
deleted file mode 100644
index 552821e298f..00000000000
--- a/stable/lidarr/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1104 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8686
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8686
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36012
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/lidarr/6.11.15/templates/common.yaml b/stable/lidarr/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/lidarr/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/lidarr/6.11.15/test_values.yaml b/stable/lidarr/6.11.15/test_values.yaml
deleted file mode 100644
index d92c801d3be..00000000000
--- a/stable/lidarr/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
-# Default values for Lidarr.
-
-image:
- repository: ghcr.io/k8s-at-home/lidarr
- pullPolicy: IfNotPresent
- tag: v1.0.0.2255
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- 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: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/lidarr/6.11.15/values.yaml b/stable/lidarr/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/lidarr/7.0.2/CHANGELOG.md b/stable/lidarr/7.0.2/CHANGELOG.md
deleted file mode 100644
index f0fc5293642..00000000000
--- a/stable/lidarr/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [lidarr-7.0.2](https://github.com/truecharts/apps/compare/lidarr-7.0.1...lidarr-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/lidarr/7.0.2/CONFIG.md b/stable/lidarr/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/lidarr/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/lidarr/7.0.2/Chart.lock b/stable/lidarr/7.0.2/Chart.lock
deleted file mode 100644
index 27cb0c51e36..00000000000
--- a/stable/lidarr/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:07:10.65493804Z"
diff --git a/stable/lidarr/7.0.2/Chart.yaml b/stable/lidarr/7.0.2/Chart.yaml
deleted file mode 100644
index 016dbd13e36..00000000000
--- a/stable/lidarr/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "1.0.0.2255"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Looks and smells like Sonarr but made for music
-home: https://github.com/truecharts/apps/tree/master/charts/stable/lidarr
-icon: https://avatars3.githubusercontent.com/u/28475832?s=400&v=4
-keywords:
-- lidarr
-- torrent
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: lidarr
-sources:
-- https://github.com/Lidarr/Lidarr
-type: application
-version: 7.0.2
diff --git a/stable/lidarr/7.0.2/README.md b/stable/lidarr/7.0.2/README.md
deleted file mode 100644
index 1b6f8047cc9..00000000000
--- a/stable/lidarr/7.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Looks and smells like Sonarr but made for music
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lidarr/7.0.2/app-readme.md b/stable/lidarr/7.0.2/app-readme.md
deleted file mode 100644
index 027ed82421b..00000000000
--- a/stable/lidarr/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Looks and smells like Sonarr but made for music
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/lidarr/7.0.2/charts/common-7.0.14.tgz b/stable/lidarr/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/lidarr/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/lidarr/7.0.2/helm-values.md b/stable/lidarr/7.0.2/helm-values.md
deleted file mode 100644
index 81ff7e65208..00000000000
--- a/stable/lidarr/7.0.2/helm-values.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/lidarr"` | |
-| image.tag | string | `"v1.0.0.2255@sha256:54ebc1f90963b16889e9e1b915eced4efd45ae489805aa996faf519430a4322f"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| probes.liveness.custom | bool | `true` | |
-| probes.liveness.enabled | bool | `true` | |
-| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | |
-| probes.liveness.spec.exec.command[1] | string | `"bash"` | |
-| probes.liveness.spec.exec.command[2] | string | `"-c"` | |
-| probes.liveness.spec.exec.command[3] | string | `"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`"` | |
-| probes.liveness.spec.failureThreshold | int | `5` | |
-| probes.liveness.spec.initialDelaySeconds | int | `60` | |
-| probes.liveness.spec.periodSeconds | int | `10` | |
-| probes.liveness.spec.successThreshold | int | `1` | |
-| probes.liveness.spec.timeoutSeconds | int | `10` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `8686` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lidarr/7.0.2/ix_values.yaml b/stable/lidarr/7.0.2/ix_values.yaml
deleted file mode 100644
index 1782372d7d1..00000000000
--- a/stable/lidarr/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/lidarr
- pullPolicy: IfNotPresent
- tag: v1.0.0.2255@sha256:54ebc1f90963b16889e9e1b915eced4efd45ae489805aa996faf519430a4322f
-
-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
-##
diff --git a/stable/lidarr/7.0.2/questions.yaml b/stable/lidarr/7.0.2/questions.yaml
deleted file mode 100644
index cf4fbc8577c..00000000000
--- a/stable/lidarr/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1421 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8686
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8686
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36012
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/lidarr/7.0.2/templates/common.yaml b/stable/lidarr/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/lidarr/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/lidarr/7.0.2/test_values.yaml b/stable/lidarr/7.0.2/test_values.yaml
deleted file mode 100644
index b7335765dcb..00000000000
--- a/stable/lidarr/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
-# Default values for Lidarr.
-
-image:
- repository: ghcr.io/k8s-at-home/lidarr
- pullPolicy: IfNotPresent
- tag: v1.0.0.2255@sha256:54ebc1f90963b16889e9e1b915eced4efd45ae489805aa996faf519430a4322f
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- 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: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/lidarr/7.0.2/values.yaml b/stable/lidarr/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/littlelink/1.5.15/CHANGELOG.md b/stable/littlelink/1.5.15/CHANGELOG.md
deleted file mode 100644
index 1c10c3feb29..00000000000
--- a/stable/littlelink/1.5.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [littlelink-1.5.15](https://github.com/truecharts/apps/compare/littlelink-1.5.14...littlelink-1.5.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/littlelink/1.5.15/CONFIG.md b/stable/littlelink/1.5.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/littlelink/1.5.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/littlelink/1.5.15/Chart.lock b/stable/littlelink/1.5.15/Chart.lock
deleted file mode 100644
index ba0cc484179..00000000000
--- a/stable/littlelink/1.5.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:21:17.371414772Z"
diff --git a/stable/littlelink/1.5.15/Chart.yaml b/stable/littlelink/1.5.15/Chart.yaml
deleted file mode 100644
index c2d607f0a2f..00000000000
--- a/stable/littlelink/1.5.15/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Easy platform to combine all your social links
-home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink
-icon: https://littlelink.io/images/avatar@2x.png
-keywords:
-- littlelink
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: littlelink
-sources:
-- https://github.com/techno-tim/littlelink-server
-- https://github.com/sethcottle/littlelink
-type: application
-version: 1.5.15
diff --git a/stable/littlelink/1.5.15/README.md b/stable/littlelink/1.5.15/README.md
deleted file mode 100644
index 1dc2f724204..00000000000
--- a/stable/littlelink/1.5.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Easy platform to combine all your social links
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/littlelink/1.5.15/app-readme.md b/stable/littlelink/1.5.15/app-readme.md
deleted file mode 100644
index f1bbe207a16..00000000000
--- a/stable/littlelink/1.5.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Easy platform to combine all your social links
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/littlelink/1.5.15/charts/common-6.13.8.tgz b/stable/littlelink/1.5.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/littlelink/1.5.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/littlelink/1.5.15/helm-values.md b/stable/littlelink/1.5.15/helm-values.md
deleted file mode 100644
index d64a7d4e2b9..00000000000
--- a/stable/littlelink/1.5.15/helm-values.md
+++ /dev/null
@@ -1,41 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| envFrom[0].configMapRef.name | string | `"littlelinkconfig"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/techno-tim/littlelink-server"` | |
-| image.tag | string | `"latest"` | |
-| littlelink.avatar_2x_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg"` | |
-| littlelink.avatar_alt | string | `"techno tim profile pic"` | |
-| littlelink.avatar_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"` | |
-| littlelink.bio | string | `"hey! just a place where you can connect with me!"` | |
-| littlelink.discord | string | `"https://discord.gg/djkexrj"` | |
-| littlelink.favicon_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"` | |
-| littlelink.footer | string | `"thanks for stopping by!"` | |
-| littlelink.github | string | `"https://github.com/timothystewart6"` | |
-| littlelink.instagram | string | `"https://www.instagram.com/techno.tim"` | |
-| littlelink.kit | string | `"https://kit.co/technotim"` | |
-| littlelink.meta_author | string | `"techno tim"` | |
-| littlelink.meta_description | string | `"techno tim link page"` | |
-| littlelink.meta_title | string | `"techno tim"` | |
-| littlelink.name | string | `"technotim"` | |
-| littlelink.theme | string | `"dark"` | |
-| littlelink.tiktok | string | `"https://www.tiktok.com/@technotim"` | |
-| littlelink.twitch | string | `"https://www.twitch.tv/technotim/"` | |
-| littlelink.twitter | string | `"https://twitter.com/technotimlive"` | |
-| littlelink.youtube | string | `"https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a"` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `3000` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/littlelink/1.5.15/ix_values.yaml b/stable/littlelink/1.5.15/ix_values.yaml
deleted file mode 100644
index 98df1b652a5..00000000000
--- a/stable/littlelink/1.5.15/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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: ghcr.io/techno-tim/littlelink-server
- pullPolicy: IfNotPresent
- tag: latest
-
-envFrom:
- - configMapRef:
- name: littlelinkconfig
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/littlelink/1.5.15/questions.yaml b/stable/littlelink/1.5.15/questions.yaml
deleted file mode 100644
index 76e1f8da0ac..00000000000
--- a/stable/littlelink/1.5.15/questions.yaml
+++ /dev/null
@@ -1,1139 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: littlelink
- label: ""
- group: "App Configuration"
- schema:
- type: dict
- attrs:
- - variable: meta_title
- label: "meta title"
- schema:
- type: string
- default: ""
- - variable: meta_description
- label: "meta description"
- schema:
- type: string
- default: ""
- - variable: meta_author
- label: "meta_author"
- schema:
- type: string
- default: ""
- - variable: theme
- label: "theme"
- schema:
- type: string
- default: ""
- - variable: favicon_url
- label: "favicon_url"
- schema:
- type: string
- default: ""
- - variable: avatar_url
- label: "avatar_url"
- schema:
- type: string
- default: ""
- - variable: avatar_2x_url
- label: "avatar_2x_url"
- schema:
- type: string
- default: ""
- - variable: avatar_alt
- label: "avatar_alt"
- schema:
- type: string
- default: ""
- - variable: name
- label: "name"
- schema:
- type: string
- default: ""
- - variable: bio
- label: "bio"
- schema:
- type: string
- default: ""
- - variable: github
- label: "github"
- schema:
- type: string
- default: ""
- - variable: twitter
- label: "twitter"
- schema:
- type: string
- default: ""
- - variable: instagram
- label: "instagram"
- schema:
- type: string
- default: ""
- - variable: youtube
- label: "youtube"
- schema:
- type: string
- default: ""
- - variable: twitch
- label: "twitch"
- schema:
- type: string
- default: ""
- - variable: discord
- label: "discord"
- schema:
- type: string
- default: ""
- - variable: tiktok
- label: "tiktok"
- schema:
- type: string
- default: ""
- - variable: kit
- label: "kit"
- schema:
- type: string
- default: ""
- - variable: facebook
- label: "facebook"
- schema:
- type: string
- default: ""
- - variable: facebook_messenger
- label: "facebook_messenger"
- schema:
- type: string
- default: ""
- - variable: linked_in
- label: "linked_in"
- schema:
- type: string
- default: ""
- - variable: product_hunt
- label: "product_hunt"
- schema:
- type: string
- default: ""
- - variable: snapchat
- label: "snapchat"
- schema:
- type: string
- default: ""
- - variable: spotify
- label: "spotify"
- schema:
- type: string
- default: ""
- - variable: reddit
- label: "reddit"
- schema:
- type: string
- default: ""
- - variable: medium
- label: "medium"
- schema:
- type: string
- default: ""
- - variable: pinterest
- label: "pinterest"
- schema:
- type: string
- default: ""
- - variable: email
- label: "email"
- schema:
- type: string
- default: ""
- - variable: email_alt
- label: "email_alt"
- schema:
- type: string
- default: ""
- - variable: sound_cloud
- label: "sound_cloud"
- schema:
- type: string
- default: ""
- - variable: figma
- label: "figma"
- schema:
- type: string
- default: ""
- - variable: telegram
- label: "telegram"
- schema:
- type: string
- default: ""
- - variable: tumblr
- label: "tumblr"
- schema:
- type: string
- default: ""
- - variable: steam
- label: "steam"
- schema:
- type: string
- default: ""
- - variable: vimeo
- label: "vimeo"
- schema:
- type: string
- default: ""
- - variable: wordpress
- label: "wordpressp"
- schema:
- type: string
- default: ""
- - variable: goodreads
- label: "goodreads"
- schema:
- type: string
- default: ""
- - variable: skoob
- label: "skoob"
- schema:
- type: string
- default: ""
- - variable: footer
- label: "footer"
- schema:
- type: string
- default: ""
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 3000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36092
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/littlelink/1.5.15/templates/_configmap.tpl b/stable/littlelink/1.5.15/templates/_configmap.tpl
deleted file mode 100644
index e04a16fd9ab..00000000000
--- a/stable/littlelink/1.5.15/templates/_configmap.tpl
+++ /dev/null
@@ -1,127 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "littlelink.configmap" -}}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: littlelinkconfig
-data:
- {{- if .Values.littlelink.meta_title }}
- META_TILE: {{ .Values.littlelink.meta_title | quote }}
- {{- end }}
- {{- if .Values.littlelink.meta_description }}
- META_DESCRIPTION: {{ .Values.littlelink.meta_description | quote }}
- {{- end }}
- {{- if .Values.littlelink.meta_author }}
- META_AUTHOR: {{ .Values.littlelink.meta_author | quote }}
- {{- end }}
- {{- if .Values.littlelink.theme }}
- THEME: {{ .Values.littlelink.theme | quote }}
- {{- end }}
- {{- if .Values.littlelink.favicon_url }}
- FAVICON_URL: {{ .Values.littlelink.favicon_url | quote }}
- {{- end }}
- {{- if .Values.littlelink.avatar_url }}
- AVATAR_URL: {{ .Values.littlelink.avatar_url | quote }}
- {{- end }}
- {{- if .Values.littlelink.avatar_2x_url }}
- AVATAR_2X_URL: {{ .Values.littlelink.avatar_2x_url | quote }}
- {{- end }}
- {{- if .Values.littlelink.avatar_alt }}
- AVATAR_ALT: {{ .Values.littlelink.avatar_alt | quote }}
- {{- end }}
- {{- if .Values.littlelink.name }}
- NAME: {{ .Values.littlelink.name | quote }}
- {{- end }}
- {{- if .Values.littlelink.bio }}
- BIO: {{ .Values.littlelink.bio | quote }}
- {{- end }}
- {{- if .Values.littlelink.github }}
- GITHUB: {{ .Values.littlelink.github | quote }}
- {{- end }}
- {{- if .Values.littlelink.twitter }}
- TWITTER: {{ .Values.littlelink.twitter | quote }}
- {{- end }}
- {{- if .Values.littlelink.instagram }}
- INSTAGRAM: {{ .Values.littlelink.instagram | quote }}
- {{- end }}
- {{- if .Values.littlelink.youtube }}
- YOUTUBE: {{ .Values.littlelink.youtube | quote }}
- {{- end }}
- {{- if .Values.littlelink.twitch }}
- TWITCH: {{ .Values.littlelink.twitch | quote }}
- {{- end }}
- {{- if .Values.littlelink.discord }}
- DISCORD: {{ .Values.littlelink.discord | quote }}
- {{- end }}
- {{- if .Values.littlelink.tiktok }}
- TIKTOK: {{ .Values.littlelink.tiktok | quote }}
- {{- end }}
- {{- if .Values.littlelink.kit }}
- KIT: {{ .Values.littlelink.kit | quote }}
- {{- end }}
- {{- if .Values.littlelink.facebook }}
- FACEBOOK: {{ .Values.littlelink.facebook | quote }}
- {{- end }}
- {{- if .Values.littlelink.facebook_messenger }}
- FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }}
- {{- end }}
- {{- if .Values.littlelink.linked_in }}
- LINKED_IN: {{ .Values.littlelink.linked_in | quote }}
- {{- end }}
- {{- if .Values.littlelink.product_hunt }}
- PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }}
- {{- end }}
- {{- if .Values.littlelink.snapchat }}
- SNAPCHAT: {{ .Values.littlelink.snapchat | quote }}
- {{- end }}
- {{- if .Values.littlelink.spotify }}
- SPOTIFY: {{ .Values.littlelink.spotify | quote }}
- {{- end }}
- {{- if .Values.littlelink.reddit }}
- REDDIT: {{ .Values.littlelink.reddit | quote }}
- {{- end }}
- {{- if .Values.littlelink.medium }}
- MEDIUM: {{ .Values.littlelink.medium | quote }}
- {{- end }}
- {{- if .Values.littlelink.pinterest }}
- PINTEREST: {{ .Values.littlelink.pinterest | quote }}
- {{- end }}
- {{- if .Values.littlelink.email }}
- EMAIL: {{ .Values.littlelink.email | quote }}
- {{- end }}
- {{- if .Values.littlelink.email_alt }}
- EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }}
- {{- end }}
- {{- if .Values.littlelink.sound_cloud }}
- SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }}
- {{- end }}
- {{- if .Values.littlelink.figma }}
- FIGMA: {{ .Values.littlelink.figma | quote }}
- {{- end }}
- {{- if .Values.littlelink.telegram }}
- TELEGRAM: {{ .Values.littlelink.telegram | quote }}
- {{- end }}
- {{- if .Values.littlelink.tumblr }}
- TUMBLR: {{ .Values.littlelink.tumblr | quote }}
- {{- end }}
- {{- if .Values.littlelink.steam }}
- STEAM: {{ .Values.littlelink.steam | quote }}
- {{- end }}
- {{- if .Values.littlelink.vimeo }}
- VIMEO: {{ .Values.littlelink.vimeo | quote }}
- {{- end }}
- {{- if .Values.littlelink.wordpress }}
- WORDPRESS: {{ .Values.littlelink.wordpress | quote }}
- {{- end }}
- {{- if .Values.littlelink.goodreads }}
- GOODREADS: {{ .Values.littlelink.goodreads | quote }}
- {{- end }}
- {{- if .Values.littlelink.skoob }}
- SKOOB: {{ .Values.littlelink.skoob | quote }}
- {{- end }}
- {{- if .Values.littlelink.footer }}
- FOOTER: {{ .Values.littlelink.footer | quote }}
- {{- end }}
-
-{{- end -}}
diff --git a/stable/littlelink/1.5.15/templates/common.yaml b/stable/littlelink/1.5.15/templates/common.yaml
deleted file mode 100644
index d5c310d4859..00000000000
--- a/stable/littlelink/1.5.15/templates/common.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
-
-{{/* Render configmap for littlelink */}}
-{{- include "littlelink.configmap" . }}
diff --git a/stable/littlelink/1.5.15/test_values.yaml b/stable/littlelink/1.5.15/test_values.yaml
deleted file mode 100644
index 3d5f3cac7a9..00000000000
--- a/stable/littlelink/1.5.15/test_values.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: ghcr.io/techno-tim/littlelink-server
- pullPolicy: IfNotPresent
- tag: latest
-
-strategy:
- type: Recreate
-
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 3000
-
-envFrom:
- - configMapRef:
- name: littlelinkconfig
-
-littlelink:
- meta_title: "techno tim"
- meta_description: "techno tim link page"
- meta_author: "techno tim"
- theme: "dark"
- favicon_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"
- avatar_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"
- avatar_2x_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg"
- avatar_alt: "techno tim profile pic"
- name: "technotim"
- bio: "hey! just a place where you can connect with me!"
- github: "https://github.com/timothystewart6"
- twitter: "https://twitter.com/technotimlive"
- instagram: "https://www.instagram.com/techno.tim"
- youtube: "https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a"
- twitch: "https://www.twitch.tv/technotim/"
- discord: "https://discord.gg/djkexrj"
- tiktok: "https://www.tiktok.com/@technotim"
- kit: "https://kit.co/technotim"
- footer: "thanks for stopping by!"
diff --git a/stable/littlelink/1.5.15/values.yaml b/stable/littlelink/1.5.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/littlelink/2.0.2/CHANGELOG.md b/stable/littlelink/2.0.2/CHANGELOG.md
deleted file mode 100644
index a5bc545a706..00000000000
--- a/stable/littlelink/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [littlelink-2.0.2](https://github.com/truecharts/apps/compare/littlelink-2.0.1...littlelink-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/littlelink/2.0.2/CONFIG.md b/stable/littlelink/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/littlelink/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/littlelink/2.0.2/Chart.lock b/stable/littlelink/2.0.2/Chart.lock
deleted file mode 100644
index 62da6a7ed58..00000000000
--- a/stable/littlelink/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:07:19.517146736Z"
diff --git a/stable/littlelink/2.0.2/Chart.yaml b/stable/littlelink/2.0.2/Chart.yaml
deleted file mode 100644
index d57537c150a..00000000000
--- a/stable/littlelink/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Easy platform to combine all your social links
-home: https://github.com/truecharts/apps/tree/master/charts/stable/littlelink
-icon: https://littlelink.io/images/avatar@2x.png
-keywords:
-- littlelink
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: littlelink
-sources:
-- https://github.com/techno-tim/littlelink-server
-- https://github.com/sethcottle/littlelink
-type: application
-version: 2.0.2
diff --git a/stable/littlelink/2.0.2/README.md b/stable/littlelink/2.0.2/README.md
deleted file mode 100644
index ed5b6f92cd1..00000000000
--- a/stable/littlelink/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Easy platform to combine all your social links
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/littlelink/2.0.2/app-readme.md b/stable/littlelink/2.0.2/app-readme.md
deleted file mode 100644
index f1bbe207a16..00000000000
--- a/stable/littlelink/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Easy platform to combine all your social links
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/littlelink/2.0.2/charts/common-7.0.14.tgz b/stable/littlelink/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/littlelink/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/littlelink/2.0.2/helm-values.md b/stable/littlelink/2.0.2/helm-values.md
deleted file mode 100644
index 8837109dd64..00000000000
--- a/stable/littlelink/2.0.2/helm-values.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| envFrom[0].configMapRef.name | string | `"littlelinkconfig"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/techno-tim/littlelink-server"` | |
-| image.tag | string | `"latest@sha256:10dafadbf081fe014799f028024ccb4da2ba566d0413c3d6ebce6fc051a9f3f3"` | |
-| littlelink.avatar_2x_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg"` | |
-| littlelink.avatar_alt | string | `"techno tim profile pic"` | |
-| littlelink.avatar_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"` | |
-| littlelink.bio | string | `"hey! just a place where you can connect with me!"` | |
-| littlelink.discord | string | `"https://discord.gg/djkexrj"` | |
-| littlelink.favicon_url | string | `"https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"` | |
-| littlelink.footer | string | `"thanks for stopping by!"` | |
-| littlelink.github | string | `"https://github.com/timothystewart6"` | |
-| littlelink.instagram | string | `"https://www.instagram.com/techno.tim"` | |
-| littlelink.kit | string | `"https://kit.co/technotim"` | |
-| littlelink.meta_author | string | `"techno tim"` | |
-| littlelink.meta_description | string | `"techno tim link page"` | |
-| littlelink.meta_title | string | `"techno tim"` | |
-| littlelink.name | string | `"technotim"` | |
-| littlelink.theme | string | `"dark"` | |
-| littlelink.tiktok | string | `"https://www.tiktok.com/@technotim"` | |
-| littlelink.twitch | string | `"https://www.twitch.tv/technotim/"` | |
-| littlelink.twitter | string | `"https://twitter.com/technotimlive"` | |
-| littlelink.youtube | string | `"https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a"` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `3000` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/littlelink/2.0.2/ix_values.yaml b/stable/littlelink/2.0.2/ix_values.yaml
deleted file mode 100644
index 1256e6fc357..00000000000
--- a/stable/littlelink/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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: ghcr.io/techno-tim/littlelink-server
- pullPolicy: IfNotPresent
- tag: latest@sha256:10dafadbf081fe014799f028024ccb4da2ba566d0413c3d6ebce6fc051a9f3f3
-
-envFrom:
- - configMapRef:
- name: littlelinkconfig
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/littlelink/2.0.2/questions.yaml b/stable/littlelink/2.0.2/questions.yaml
deleted file mode 100644
index 69eb8ebf9e0..00000000000
--- a/stable/littlelink/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1461 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: littlelink
- label: ""
- group: "App Configuration"
- schema:
- type: dict
- attrs:
- - variable: meta_title
- label: "meta title"
- schema:
- type: string
- default: ""
- - variable: meta_description
- label: "meta description"
- schema:
- type: string
- default: ""
- - variable: meta_author
- label: "meta_author"
- schema:
- type: string
- default: ""
- - variable: theme
- label: "theme"
- schema:
- type: string
- default: ""
- - variable: favicon_url
- label: "favicon_url"
- schema:
- type: string
- default: ""
- - variable: avatar_url
- label: "avatar_url"
- schema:
- type: string
- default: ""
- - variable: avatar_2x_url
- label: "avatar_2x_url"
- schema:
- type: string
- default: ""
- - variable: avatar_alt
- label: "avatar_alt"
- schema:
- type: string
- default: ""
- - variable: name
- label: "name"
- schema:
- type: string
- default: ""
- - variable: bio
- label: "bio"
- schema:
- type: string
- default: ""
- - variable: github
- label: "github"
- schema:
- type: string
- default: ""
- - variable: twitter
- label: "twitter"
- schema:
- type: string
- default: ""
- - variable: instagram
- label: "instagram"
- schema:
- type: string
- default: ""
- - variable: youtube
- label: "youtube"
- schema:
- type: string
- default: ""
- - variable: twitch
- label: "twitch"
- schema:
- type: string
- default: ""
- - variable: discord
- label: "discord"
- schema:
- type: string
- default: ""
- - variable: tiktok
- label: "tiktok"
- schema:
- type: string
- default: ""
- - variable: kit
- label: "kit"
- schema:
- type: string
- default: ""
- - variable: facebook
- label: "facebook"
- schema:
- type: string
- default: ""
- - variable: facebook_messenger
- label: "facebook_messenger"
- schema:
- type: string
- default: ""
- - variable: linked_in
- label: "linked_in"
- schema:
- type: string
- default: ""
- - variable: product_hunt
- label: "product_hunt"
- schema:
- type: string
- default: ""
- - variable: snapchat
- label: "snapchat"
- schema:
- type: string
- default: ""
- - variable: spotify
- label: "spotify"
- schema:
- type: string
- default: ""
- - variable: reddit
- label: "reddit"
- schema:
- type: string
- default: ""
- - variable: medium
- label: "medium"
- schema:
- type: string
- default: ""
- - variable: pinterest
- label: "pinterest"
- schema:
- type: string
- default: ""
- - variable: email
- label: "email"
- schema:
- type: string
- default: ""
- - variable: email_alt
- label: "email_alt"
- schema:
- type: string
- default: ""
- - variable: sound_cloud
- label: "sound_cloud"
- schema:
- type: string
- default: ""
- - variable: figma
- label: "figma"
- schema:
- type: string
- default: ""
- - variable: telegram
- label: "telegram"
- schema:
- type: string
- default: ""
- - variable: tumblr
- label: "tumblr"
- schema:
- type: string
- default: ""
- - variable: steam
- label: "steam"
- schema:
- type: string
- default: ""
- - variable: vimeo
- label: "vimeo"
- schema:
- type: string
- default: ""
- - variable: wordpress
- label: "wordpressp"
- schema:
- type: string
- default: ""
- - variable: goodreads
- label: "goodreads"
- schema:
- type: string
- default: ""
- - variable: skoob
- label: "skoob"
- schema:
- type: string
- default: ""
- - variable: footer
- label: "footer"
- schema:
- type: string
- default: ""
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 3000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36092
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/littlelink/2.0.2/templates/_configmap.tpl b/stable/littlelink/2.0.2/templates/_configmap.tpl
deleted file mode 100644
index e04a16fd9ab..00000000000
--- a/stable/littlelink/2.0.2/templates/_configmap.tpl
+++ /dev/null
@@ -1,127 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "littlelink.configmap" -}}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: littlelinkconfig
-data:
- {{- if .Values.littlelink.meta_title }}
- META_TILE: {{ .Values.littlelink.meta_title | quote }}
- {{- end }}
- {{- if .Values.littlelink.meta_description }}
- META_DESCRIPTION: {{ .Values.littlelink.meta_description | quote }}
- {{- end }}
- {{- if .Values.littlelink.meta_author }}
- META_AUTHOR: {{ .Values.littlelink.meta_author | quote }}
- {{- end }}
- {{- if .Values.littlelink.theme }}
- THEME: {{ .Values.littlelink.theme | quote }}
- {{- end }}
- {{- if .Values.littlelink.favicon_url }}
- FAVICON_URL: {{ .Values.littlelink.favicon_url | quote }}
- {{- end }}
- {{- if .Values.littlelink.avatar_url }}
- AVATAR_URL: {{ .Values.littlelink.avatar_url | quote }}
- {{- end }}
- {{- if .Values.littlelink.avatar_2x_url }}
- AVATAR_2X_URL: {{ .Values.littlelink.avatar_2x_url | quote }}
- {{- end }}
- {{- if .Values.littlelink.avatar_alt }}
- AVATAR_ALT: {{ .Values.littlelink.avatar_alt | quote }}
- {{- end }}
- {{- if .Values.littlelink.name }}
- NAME: {{ .Values.littlelink.name | quote }}
- {{- end }}
- {{- if .Values.littlelink.bio }}
- BIO: {{ .Values.littlelink.bio | quote }}
- {{- end }}
- {{- if .Values.littlelink.github }}
- GITHUB: {{ .Values.littlelink.github | quote }}
- {{- end }}
- {{- if .Values.littlelink.twitter }}
- TWITTER: {{ .Values.littlelink.twitter | quote }}
- {{- end }}
- {{- if .Values.littlelink.instagram }}
- INSTAGRAM: {{ .Values.littlelink.instagram | quote }}
- {{- end }}
- {{- if .Values.littlelink.youtube }}
- YOUTUBE: {{ .Values.littlelink.youtube | quote }}
- {{- end }}
- {{- if .Values.littlelink.twitch }}
- TWITCH: {{ .Values.littlelink.twitch | quote }}
- {{- end }}
- {{- if .Values.littlelink.discord }}
- DISCORD: {{ .Values.littlelink.discord | quote }}
- {{- end }}
- {{- if .Values.littlelink.tiktok }}
- TIKTOK: {{ .Values.littlelink.tiktok | quote }}
- {{- end }}
- {{- if .Values.littlelink.kit }}
- KIT: {{ .Values.littlelink.kit | quote }}
- {{- end }}
- {{- if .Values.littlelink.facebook }}
- FACEBOOK: {{ .Values.littlelink.facebook | quote }}
- {{- end }}
- {{- if .Values.littlelink.facebook_messenger }}
- FACEBOOK_MESSENGER: {{ .Values.littlelink.facebook_messenger | quote }}
- {{- end }}
- {{- if .Values.littlelink.linked_in }}
- LINKED_IN: {{ .Values.littlelink.linked_in | quote }}
- {{- end }}
- {{- if .Values.littlelink.product_hunt }}
- PRODUCT_HUNT: {{ .Values.littlelink.product_hunt | quote }}
- {{- end }}
- {{- if .Values.littlelink.snapchat }}
- SNAPCHAT: {{ .Values.littlelink.snapchat | quote }}
- {{- end }}
- {{- if .Values.littlelink.spotify }}
- SPOTIFY: {{ .Values.littlelink.spotify | quote }}
- {{- end }}
- {{- if .Values.littlelink.reddit }}
- REDDIT: {{ .Values.littlelink.reddit | quote }}
- {{- end }}
- {{- if .Values.littlelink.medium }}
- MEDIUM: {{ .Values.littlelink.medium | quote }}
- {{- end }}
- {{- if .Values.littlelink.pinterest }}
- PINTEREST: {{ .Values.littlelink.pinterest | quote }}
- {{- end }}
- {{- if .Values.littlelink.email }}
- EMAIL: {{ .Values.littlelink.email | quote }}
- {{- end }}
- {{- if .Values.littlelink.email_alt }}
- EMAIL_ALT: {{ .Values.littlelink.email_alt | quote }}
- {{- end }}
- {{- if .Values.littlelink.sound_cloud }}
- SOUND_CLOUD: {{ .Values.littlelink.sound_cloud | quote }}
- {{- end }}
- {{- if .Values.littlelink.figma }}
- FIGMA: {{ .Values.littlelink.figma | quote }}
- {{- end }}
- {{- if .Values.littlelink.telegram }}
- TELEGRAM: {{ .Values.littlelink.telegram | quote }}
- {{- end }}
- {{- if .Values.littlelink.tumblr }}
- TUMBLR: {{ .Values.littlelink.tumblr | quote }}
- {{- end }}
- {{- if .Values.littlelink.steam }}
- STEAM: {{ .Values.littlelink.steam | quote }}
- {{- end }}
- {{- if .Values.littlelink.vimeo }}
- VIMEO: {{ .Values.littlelink.vimeo | quote }}
- {{- end }}
- {{- if .Values.littlelink.wordpress }}
- WORDPRESS: {{ .Values.littlelink.wordpress | quote }}
- {{- end }}
- {{- if .Values.littlelink.goodreads }}
- GOODREADS: {{ .Values.littlelink.goodreads | quote }}
- {{- end }}
- {{- if .Values.littlelink.skoob }}
- SKOOB: {{ .Values.littlelink.skoob | quote }}
- {{- end }}
- {{- if .Values.littlelink.footer }}
- FOOTER: {{ .Values.littlelink.footer | quote }}
- {{- end }}
-
-{{- end -}}
diff --git a/stable/littlelink/2.0.2/templates/common.yaml b/stable/littlelink/2.0.2/templates/common.yaml
deleted file mode 100644
index d5c310d4859..00000000000
--- a/stable/littlelink/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
-
-{{/* Render configmap for littlelink */}}
-{{- include "littlelink.configmap" . }}
diff --git a/stable/littlelink/2.0.2/test_values.yaml b/stable/littlelink/2.0.2/test_values.yaml
deleted file mode 100644
index 30de3acd23c..00000000000
--- a/stable/littlelink/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: ghcr.io/techno-tim/littlelink-server
- pullPolicy: IfNotPresent
- tag: latest@sha256:10dafadbf081fe014799f028024ccb4da2ba566d0413c3d6ebce6fc051a9f3f3
-
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 3000
-
-envFrom:
- - configMapRef:
- name: littlelinkconfig
-
-littlelink:
- meta_title: "techno tim"
- meta_description: "techno tim link page"
- meta_author: "techno tim"
- theme: "dark"
- favicon_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"
- avatar_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_200x200.jpg"
- avatar_2x_url: "https://pbs.twimg.com/profile_images/1286144221217316864/qiaskopb_400x400.jpg"
- avatar_alt: "techno tim profile pic"
- name: "technotim"
- bio: "hey! just a place where you can connect with me!"
- github: "https://github.com/timothystewart6"
- twitter: "https://twitter.com/technotimlive"
- instagram: "https://www.instagram.com/techno.tim"
- youtube: "https://www.youtube.com/channel/ucok-ghyjcwznj3br4oxwh0a"
- twitch: "https://www.twitch.tv/technotim/"
- discord: "https://discord.gg/djkexrj"
- tiktok: "https://www.tiktok.com/@technotim"
- kit: "https://kit.co/technotim"
- footer: "thanks for stopping by!"
diff --git a/stable/littlelink/2.0.2/values.yaml b/stable/littlelink/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/lychee/6.11.15/CHANGELOG.md b/stable/lychee/6.11.15/CHANGELOG.md
deleted file mode 100644
index b7603639b00..00000000000
--- a/stable/lychee/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [lychee-6.11.15](https://github.com/truecharts/apps/compare/lychee-6.11.14...lychee-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/lychee/6.11.15/CONFIG.md b/stable/lychee/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/lychee/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/lychee/6.11.15/Chart.lock b/stable/lychee/6.11.15/Chart.lock
deleted file mode 100644
index 41bd9267b4c..00000000000
--- a/stable/lychee/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:21:28.23566943Z"
diff --git a/stable/lychee/6.11.15/Chart.yaml b/stable/lychee/6.11.15/Chart.yaml
deleted file mode 100644
index f062b541def..00000000000
--- a/stable/lychee/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Lychee is a free photo-management tool, which runs on your server or
- web-space
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/lychee
-icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true
-keywords:
-- lychee
-- photo
-- pictures
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: lychee
-sources:
-- https://github.com/LycheeOrg/Lychee
-- https://hub.docker.com/r/lycheeorg/lychee
-type: application
-version: 6.11.15
diff --git a/stable/lychee/6.11.15/README.md b/stable/lychee/6.11.15/README.md
deleted file mode 100644
index 810b0e9349a..00000000000
--- a/stable/lychee/6.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Lychee is a free photo-management tool, which runs on your server or web-space
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lychee/6.11.15/app-readme.md b/stable/lychee/6.11.15/app-readme.md
deleted file mode 100644
index 4ede4671683..00000000000
--- a/stable/lychee/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Lychee is a free photo-management tool, which runs on your server or web-space
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/lychee/6.11.15/charts/common-6.13.8.tgz b/stable/lychee/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/lychee/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/lychee/6.11.15/helm-values.md b/stable/lychee/6.11.15/helm-values.md
deleted file mode 100644
index 2389b1c663d..00000000000
--- a/stable/lychee/6.11.15/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"lycheeorg/lychee-laravel"` | |
-| image.tag | string | `"v4.3.4"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `80` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lychee/6.11.15/ix_values.yaml b/stable/lychee/6.11.15/ix_values.yaml
deleted file mode 100644
index 0976cb09641..00000000000
--- a/stable/lychee/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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.3.4
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/lychee/6.11.15/questions.yaml b/stable/lychee/6.11.15/questions.yaml
deleted file mode 100644
index 8440a0e4413..00000000000
--- a/stable/lychee/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1066 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36034
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/lychee/6.11.15/templates/common.yaml b/stable/lychee/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/lychee/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/lychee/6.11.15/test_values.yaml b/stable/lychee/6.11.15/test_values.yaml
deleted file mode 100644
index 3ff0193ab47..00000000000
--- a/stable/lychee/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default values for Lychee.
-
-image:
- repository: lycheeorg/lychee-laravel
- pullPolicy: IfNotPresent
- tag: v4.3.4
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 80
-
-env: {}
- # PHP_TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/lychee/6.11.15/values.yaml b/stable/lychee/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/lychee/7.0.2/CHANGELOG.md b/stable/lychee/7.0.2/CHANGELOG.md
deleted file mode 100644
index 3d0138821b6..00000000000
--- a/stable/lychee/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [lychee-7.0.2](https://github.com/truecharts/apps/compare/lychee-7.0.1...lychee-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/lychee/7.0.2/CONFIG.md b/stable/lychee/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/lychee/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/lychee/7.0.2/Chart.lock b/stable/lychee/7.0.2/Chart.lock
deleted file mode 100644
index e692c2396ed..00000000000
--- a/stable/lychee/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:07:28.534506473Z"
diff --git a/stable/lychee/7.0.2/Chart.yaml b/stable/lychee/7.0.2/Chart.yaml
deleted file mode 100644
index 2459a5406d8..00000000000
--- a/stable/lychee/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: "4.3.4"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Lychee is a free photo-management tool, which runs on your server or
- web-space
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/lychee
-icon: https://github.com/LycheeOrg/Lychee/blob/master/Banner.png?raw=true
-keywords:
-- lychee
-- photo
-- pictures
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: lychee
-sources:
-- https://github.com/LycheeOrg/Lychee
-- https://hub.docker.com/r/lycheeorg/lychee
-type: application
-version: 7.0.2
diff --git a/stable/lychee/7.0.2/README.md b/stable/lychee/7.0.2/README.md
deleted file mode 100644
index ec6e48e6822..00000000000
--- a/stable/lychee/7.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Lychee is a free photo-management tool, which runs on your server or web-space
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lychee/7.0.2/app-readme.md b/stable/lychee/7.0.2/app-readme.md
deleted file mode 100644
index 4ede4671683..00000000000
--- a/stable/lychee/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Lychee is a free photo-management tool, which runs on your server or web-space
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/lychee/7.0.2/charts/common-7.0.14.tgz b/stable/lychee/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/lychee/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/lychee/7.0.2/helm-values.md b/stable/lychee/7.0.2/helm-values.md
deleted file mode 100644
index 1b8b6c4618b..00000000000
--- a/stable/lychee/7.0.2/helm-values.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/lychee-laravel"` | |
-| image.tag | string | `"v4.3.4@sha256:b6ce78acde58c303b4c91d78d899317ee4de6a9c44343b263155497c1bcd762c"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/lychee/7.0.2/ix_values.yaml b/stable/lychee/7.0.2/ix_values.yaml
deleted file mode 100644
index 3bc2c6f38fd..00000000000
--- a/stable/lychee/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: ghcr.io/truecharts/lychee-laravel
- pullPolicy: IfNotPresent
- tag: v4.3.4@sha256:b6ce78acde58c303b4c91d78d899317ee4de6a9c44343b263155497c1bcd762c
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/lychee/7.0.2/questions.yaml b/stable/lychee/7.0.2/questions.yaml
deleted file mode 100644
index a55fd51544c..00000000000
--- a/stable/lychee/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1388 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36034
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/lychee/7.0.2/templates/common.yaml b/stable/lychee/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/lychee/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/lychee/7.0.2/test_values.yaml b/stable/lychee/7.0.2/test_values.yaml
deleted file mode 100644
index ad13e9edd0f..00000000000
--- a/stable/lychee/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default values for Lychee.
-
-image:
- repository: ghcr.io/truecharts/lychee-laravel
- pullPolicy: IfNotPresent
- tag: v4.3.4@sha256:b6ce78acde58c303b4c91d78d899317ee4de6a9c44343b263155497c1bcd762c
-
-service:
- main:
- ports:
- main:
- port: 80
-
-env: {}
- # PHP_TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/lychee/7.0.2/values.yaml b/stable/lychee/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/mealie/1.11.15/CHANGELOG.md b/stable/mealie/1.11.15/CHANGELOG.md
deleted file mode 100644
index 55a84bd045a..00000000000
--- a/stable/mealie/1.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [mealie-1.11.15](https://github.com/truecharts/apps/compare/mealie-1.11.14...mealie-1.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/mealie/1.11.15/CONFIG.md b/stable/mealie/1.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/mealie/1.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/mealie/1.11.15/Chart.lock b/stable/mealie/1.11.15/Chart.lock
deleted file mode 100644
index 531b45f9592..00000000000
--- a/stable/mealie/1.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:21:39.214041759Z"
diff --git a/stable/mealie/1.11.15/Chart.yaml b/stable/mealie/1.11.15/Chart.yaml
deleted file mode 100644
index f7c50c1e412..00000000000
--- a/stable/mealie/1.11.15/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-description: Mealie is a self hosted recipe manager and meal planner with a RestAPI
- backend and a reactive frontend application built in Vue for a pleasant user experience
- for the whole family.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/mealie
-icon: https://raw.githubusercontent.com/hay-kot/mealie/gh-pages/assets/img/favicon.png
-keywords:
-- grocy
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: mealie
-sources:
-- https://github.com/hay-kot/mealie
-version: 1.11.15
diff --git a/stable/mealie/1.11.15/README.md b/stable/mealie/1.11.15/README.md
deleted file mode 100644
index e358563bb66..00000000000
--- a/stable/mealie/1.11.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mealie/1.11.15/app-readme.md b/stable/mealie/1.11.15/app-readme.md
deleted file mode 100644
index 99fe40a0a35..00000000000
--- a/stable/mealie/1.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/mealie/1.11.15/charts/common-6.13.8.tgz b/stable/mealie/1.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/mealie/1.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/mealie/1.11.15/helm-values.md b/stable/mealie/1.11.15/helm-values.md
deleted file mode 100644
index 42e5fa60564..00000000000
--- a/stable/mealie/1.11.15/helm-values.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. |
-| env.DB_TYPE | string | `"sqlite"` | Set the application database type |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"hkotel/mealie"` | image repository |
-| image.tag | string | `"v0.5.2"` | image tag |
-| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mealie/1.11.15/ix_values.yaml b/stable/mealie/1.11.15/ix_values.yaml
deleted file mode 100644
index 080d100b57f..00000000000
--- a/stable/mealie/1.11.15/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: hkotel/mealie
- # -- image tag
- tag: v0.5.2
- # -- image pull policy
- 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
-##
diff --git a/stable/mealie/1.11.15/questions.yaml b/stable/mealie/1.11.15/questions.yaml
deleted file mode 100644
index db5cca6c3f7..00000000000
--- a/stable/mealie/1.11.15/questions.yaml
+++ /dev/null
@@ -1,1062 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: DB_TYPE
- label: "DB_TYPE"
- schema:
- type: string
- default: "sqlite"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36067
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/app/data/"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/mealie/1.11.15/templates/common.yaml b/stable/mealie/1.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/mealie/1.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/mealie/1.11.15/test_values.yaml b/stable/mealie/1.11.15/test_values.yaml
deleted file mode 100644
index 712d5724b72..00000000000
--- a/stable/mealie/1.11.15/test_values.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: hkotel/mealie
- # -- image tag
- tag: v0.5.2
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Set the application database type
- DB_TYPE: sqlite
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 80
-
-ingress:
- # -- Enable and configure ingress settings for the chart under this key.
- # @default -- See values.yaml
- main:
- enabled: false
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /app/data/
diff --git a/stable/mealie/1.11.15/values.yaml b/stable/mealie/1.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/mealie/2.0.2/CHANGELOG.md b/stable/mealie/2.0.2/CHANGELOG.md
deleted file mode 100644
index 0c17897d750..00000000000
--- a/stable/mealie/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [mealie-2.0.2](https://github.com/truecharts/apps/compare/mealie-2.0.1...mealie-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/mealie/2.0.2/CONFIG.md b/stable/mealie/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/mealie/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/mealie/2.0.2/Chart.lock b/stable/mealie/2.0.2/Chart.lock
deleted file mode 100644
index c67e5edc9ae..00000000000
--- a/stable/mealie/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:07:37.682440308Z"
diff --git a/stable/mealie/2.0.2/Chart.yaml b/stable/mealie/2.0.2/Chart.yaml
deleted file mode 100644
index 011276c84bd..00000000000
--- a/stable/mealie/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "0.5.2"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-description: Mealie is a self hosted recipe manager and meal planner with a RestAPI
- backend and a reactive frontend application built in Vue for a pleasant user experience
- for the whole family.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/mealie
-icon: https://raw.githubusercontent.com/hay-kot/mealie/gh-pages/assets/img/favicon.png
-keywords:
-- grocy
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: mealie
-sources:
-- https://github.com/hay-kot/mealie
-version: 2.0.2
diff --git a/stable/mealie/2.0.2/README.md b/stable/mealie/2.0.2/README.md
deleted file mode 100644
index e8d3db1f044..00000000000
--- a/stable/mealie/2.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mealie/2.0.2/app-readme.md b/stable/mealie/2.0.2/app-readme.md
deleted file mode 100644
index 99fe40a0a35..00000000000
--- a/stable/mealie/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Mealie is a self hosted recipe manager and meal planner with a RestAPI backend and a reactive frontend application built in Vue for a pleasant user experience for the whole family.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/mealie/2.0.2/charts/common-7.0.14.tgz b/stable/mealie/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/mealie/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/mealie/2.0.2/helm-values.md b/stable/mealie/2.0.2/helm-values.md
deleted file mode 100644
index 3c5c61d6c97..00000000000
--- a/stable/mealie/2.0.2/helm-values.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details. |
-| env.DB_TYPE | string | `"sqlite"` | Set the application database type |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/mealie"` | image repository |
-| image.tag | string | `"v0.5.2@sha256:e09dcdcdc812e3ef498953ceb268cbaedc031861219e7928e721c0729e97a4ae"` | image tag |
-| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mealie/2.0.2/ix_values.yaml b/stable/mealie/2.0.2/ix_values.yaml
deleted file mode 100644
index ffae36d8732..00000000000
--- a/stable/mealie/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: ghcr.io/truecharts/mealie
- # -- image tag
- tag: v0.5.2@sha256:e09dcdcdc812e3ef498953ceb268cbaedc031861219e7928e721c0729e97a4ae
- # -- image pull policy
- 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
-##
diff --git a/stable/mealie/2.0.2/questions.yaml b/stable/mealie/2.0.2/questions.yaml
deleted file mode 100644
index d9d6e363300..00000000000
--- a/stable/mealie/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1384 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: DB_TYPE
- label: "DB_TYPE"
- schema:
- type: string
- default: "sqlite"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36067
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/app/data/"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/mealie/2.0.2/templates/common.yaml b/stable/mealie/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/mealie/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/mealie/2.0.2/test_values.yaml b/stable/mealie/2.0.2/test_values.yaml
deleted file mode 100644
index 1ca5eee3001..00000000000
--- a/stable/mealie/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/mealie
- # -- image tag
- tag: v0.5.2@sha256:e09dcdcdc812e3ef498953ceb268cbaedc031861219e7928e721c0729e97a4ae
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://hay-kot.github.io/mealie/getting-started/install/#env-variables) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Set the application database type
- DB_TYPE: sqlite
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 80
-
-ingress:
- # -- Enable and configure ingress settings for the chart under this key.
- # @default -- See values.yaml
- main:
- enabled: false
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /app/data/
diff --git a/stable/mealie/2.0.2/values.yaml b/stable/mealie/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/mosquitto/1.11.16/CHANGELOG.md b/stable/mosquitto/1.11.16/CHANGELOG.md
deleted file mode 100644
index dbfe731147a..00000000000
--- a/stable/mosquitto/1.11.16/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [mosquitto-1.11.16](https://github.com/truecharts/apps/compare/mosquitto-1.11.15...mosquitto-1.11.16) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/mosquitto/1.11.16/CONFIG.md b/stable/mosquitto/1.11.16/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/mosquitto/1.11.16/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/mosquitto/1.11.16/Chart.lock b/stable/mosquitto/1.11.16/Chart.lock
deleted file mode 100644
index 42f73ddc254..00000000000
--- a/stable/mosquitto/1.11.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:21:50.3117992Z"
diff --git a/stable/mosquitto/1.11.16/Chart.yaml b/stable/mosquitto/1.11.16/Chart.yaml
deleted file mode 100644
index ea5478ca9e7..00000000000
--- a/stable/mosquitto/1.11.16/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Eclipse Mosquitto - An open source MQTT broker
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto
-icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png
-keywords:
-- mosquitto
-- MQTT
-- eclipse-iot
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: mosquitto
-sources:
-- https://github.com/eclipse/mosquitto
-type: application
-version: 1.11.16
diff --git a/stable/mosquitto/1.11.16/README.md b/stable/mosquitto/1.11.16/README.md
deleted file mode 100644
index 8e0860eb700..00000000000
--- a/stable/mosquitto/1.11.16/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Eclipse Mosquitto - An open source MQTT broker
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mosquitto/1.11.16/app-readme.md b/stable/mosquitto/1.11.16/app-readme.md
deleted file mode 100644
index 9f82e14d5e1..00000000000
--- a/stable/mosquitto/1.11.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Eclipse Mosquitto - An open source MQTT broker
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/mosquitto/1.11.16/charts/common-6.13.8.tgz b/stable/mosquitto/1.11.16/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/mosquitto/1.11.16/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/mosquitto/1.11.16/helm-values.md b/stable/mosquitto/1.11.16/helm-values.md
deleted file mode 100644
index dfbf78d29c4..00000000000
--- a/stable/mosquitto/1.11.16/helm-values.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| auth.enabled | bool | `false` | By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"eclipse-mosquitto"` | image repository |
-| image.tag | string | `"2.0.12"` | image tag |
-| persistence.configinc | object | See values.yaml | Configure a persistent volume to place *.conf mosquitto-config-files in. When enabled, this gets set as `include_dir` in the mosquitto config. |
-| persistence.data | object | See values.yaml | Configure a persistent volume to place mosquitto data in. When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. |
-| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mosquitto/1.11.16/ix_values.yaml b/stable/mosquitto/1.11.16/ix_values.yaml
deleted file mode 100644
index 8433fb8fb12..00000000000
--- a/stable/mosquitto/1.11.16/ix_values.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: eclipse-mosquitto
- # -- image tag
- tag: 2.0.12
- # -- image pull policy
- 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
-##
diff --git a/stable/mosquitto/1.11.16/questions.yaml b/stable/mosquitto/1.11.16/questions.yaml
deleted file mode 100644
index f7e0fee58d3..00000000000
--- a/stable/mosquitto/1.11.16/questions.yaml
+++ /dev/null
@@ -1,1226 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: auth
- group: "App Configuration"
- label: "Authentication"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- description: "By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config."
- schema:
- type: boolean
- default: false
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1883
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1883
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36068
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/mosquitto/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: configinc
- label: "App config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/mosquitto/configinc"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/mosquitto/1.11.16/templates/common.yaml b/stable/mosquitto/1.11.16/templates/common.yaml
deleted file mode 100644
index 15d4d961a1c..00000000000
--- a/stable/mosquitto/1.11.16/templates/common.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Append the configMap volume to the volumes */}}
-{{- define "mosquitto.configVolume" -}}
-enabled: "true"
-mountPath: "/mosquitto/config/mosquitto.conf"
-subPath: "mosquitto.conf"
-type: "custom"
-volumeSpec:
- configMap:
- name: {{ template "common.names.fullname" . }}-config
-{{- end -}}
-{{- $_ := set .Values.persistence "mosquitto-config" (include "mosquitto.configVolume" . | fromYaml) -}}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/mosquitto/1.11.16/templates/configmap.yaml b/stable/mosquitto/1.11.16/templates/configmap.yaml
deleted file mode 100644
index 489d68b0ea5..00000000000
--- a/stable/mosquitto/1.11.16/templates/configmap.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ template "common.names.fullname" . }}-config
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- mosquitto.conf: |
- listener {{ .Values.service.main.ports.main.port }}
- {{- if .Values.auth.enabled }}
- allow_anonymous false
- {{- else }}
- allow_anonymous true
- {{- end }}
- {{- if .Values.persistence.data.enabled }}
- persistence true
- persistence_location {{ .Values.persistence.data.mountPath }}
- autosave_interval 1800
- {{- end }}
- {{- if .Values.persistence.configinc.enabled }}
- include_dir {{ .Values.persistence.configinc.mountPath }}
- {{- end }}
diff --git a/stable/mosquitto/1.11.16/test_values.yaml b/stable/mosquitto/1.11.16/test_values.yaml
deleted file mode 100644
index 6e240e18a07..00000000000
--- a/stable/mosquitto/1.11.16/test_values.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-# Default values for Jackett.
-
-image:
- # -- image repository
- repository: eclipse-mosquitto
- # -- image tag
- tag: 2.0.12
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- Configures service settings for the chart. Normally this does not need to be modified.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- protocol: TCP
- enabled: true
- port: 1883
-
-auth:
- # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config.
- enabled: false
-
-persistence:
- # -- Configure a persistent volume to place mosquitto data in.
- # When enabled, this enables `persistence` and `persistence_location` in the mosquitto config.
- # @default -- See values.yaml
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /mosquitto/data
- # -- Configure a persistent volume to place *.conf mosquitto-config-files in.
- # When enabled, this gets set as `include_dir` in the mosquitto config.
- # @default -- See values.yaml
- configinc:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /mosquitto/configinc
diff --git a/stable/mosquitto/1.11.16/values.yaml b/stable/mosquitto/1.11.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/mosquitto/2.0.2/CHANGELOG.md b/stable/mosquitto/2.0.2/CHANGELOG.md
deleted file mode 100644
index ef98efaf65d..00000000000
--- a/stable/mosquitto/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [mosquitto-2.0.2](https://github.com/truecharts/apps/compare/mosquitto-2.0.1...mosquitto-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/mosquitto/2.0.2/CONFIG.md b/stable/mosquitto/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/mosquitto/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/mosquitto/2.0.2/Chart.lock b/stable/mosquitto/2.0.2/Chart.lock
deleted file mode 100644
index c3ead99ebb1..00000000000
--- a/stable/mosquitto/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:07:46.735606671Z"
diff --git a/stable/mosquitto/2.0.2/Chart.yaml b/stable/mosquitto/2.0.2/Chart.yaml
deleted file mode 100644
index e4120c965d4..00000000000
--- a/stable/mosquitto/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "2.0.12"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Eclipse Mosquitto - An open source MQTT broker
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/mosquitto
-icon: https://projects.eclipse.org/sites/default/files/mosquitto-200px.png
-keywords:
-- mosquitto
-- MQTT
-- eclipse-iot
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: mosquitto
-sources:
-- https://github.com/eclipse/mosquitto
-type: application
-version: 2.0.2
diff --git a/stable/mosquitto/2.0.2/README.md b/stable/mosquitto/2.0.2/README.md
deleted file mode 100644
index d9a5ced2ac6..00000000000
--- a/stable/mosquitto/2.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Eclipse Mosquitto - An open source MQTT broker
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mosquitto/2.0.2/app-readme.md b/stable/mosquitto/2.0.2/app-readme.md
deleted file mode 100644
index 9f82e14d5e1..00000000000
--- a/stable/mosquitto/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Eclipse Mosquitto - An open source MQTT broker
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/mosquitto/2.0.2/charts/common-7.0.14.tgz b/stable/mosquitto/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/mosquitto/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/mosquitto/2.0.2/helm-values.md b/stable/mosquitto/2.0.2/helm-values.md
deleted file mode 100644
index 5a917285137..00000000000
--- a/stable/mosquitto/2.0.2/helm-values.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| auth.enabled | bool | `false` | By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config. |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"eclipse-mosquitto"` | image repository |
-| image.tag | string | `"2.0.12@sha256:ce08d3fe69d4170cea2426739af86ac95e683f01dd2c4141da661983a2401364"` | image tag |
-| persistence.configinc | object | See values.yaml | Configure a persistent volume to place *.conf mosquitto-config-files in. When enabled, this gets set as `include_dir` in the mosquitto config. |
-| persistence.data | object | See values.yaml | Configure a persistent volume to place mosquitto data in. When enabled, this enables `persistence` and `persistence_location` in the mosquitto config. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mosquitto/2.0.2/ix_values.yaml b/stable/mosquitto/2.0.2/ix_values.yaml
deleted file mode 100644
index f0083a8376e..00000000000
--- a/stable/mosquitto/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: eclipse-mosquitto
- # -- image tag
- tag: 2.0.12@sha256:ce08d3fe69d4170cea2426739af86ac95e683f01dd2c4141da661983a2401364
- # -- image pull policy
- 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
-##
diff --git a/stable/mosquitto/2.0.2/questions.yaml b/stable/mosquitto/2.0.2/questions.yaml
deleted file mode 100644
index 63ecb4c1c73..00000000000
--- a/stable/mosquitto/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1543 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: auth
- group: "App Configuration"
- label: "Authentication"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- description: "By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config."
- schema:
- type: boolean
- default: false
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1883
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1883
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36068
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/mosquitto/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: configinc
- label: "App config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/mosquitto/configinc"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/mosquitto/2.0.2/templates/common.yaml b/stable/mosquitto/2.0.2/templates/common.yaml
deleted file mode 100644
index 15d4d961a1c..00000000000
--- a/stable/mosquitto/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Append the configMap volume to the volumes */}}
-{{- define "mosquitto.configVolume" -}}
-enabled: "true"
-mountPath: "/mosquitto/config/mosquitto.conf"
-subPath: "mosquitto.conf"
-type: "custom"
-volumeSpec:
- configMap:
- name: {{ template "common.names.fullname" . }}-config
-{{- end -}}
-{{- $_ := set .Values.persistence "mosquitto-config" (include "mosquitto.configVolume" . | fromYaml) -}}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/mosquitto/2.0.2/templates/configmap.yaml b/stable/mosquitto/2.0.2/templates/configmap.yaml
deleted file mode 100644
index 489d68b0ea5..00000000000
--- a/stable/mosquitto/2.0.2/templates/configmap.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ template "common.names.fullname" . }}-config
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- mosquitto.conf: |
- listener {{ .Values.service.main.ports.main.port }}
- {{- if .Values.auth.enabled }}
- allow_anonymous false
- {{- else }}
- allow_anonymous true
- {{- end }}
- {{- if .Values.persistence.data.enabled }}
- persistence true
- persistence_location {{ .Values.persistence.data.mountPath }}
- autosave_interval 1800
- {{- end }}
- {{- if .Values.persistence.configinc.enabled }}
- include_dir {{ .Values.persistence.configinc.mountPath }}
- {{- end }}
diff --git a/stable/mosquitto/2.0.2/test_values.yaml b/stable/mosquitto/2.0.2/test_values.yaml
deleted file mode 100644
index 032c099da8a..00000000000
--- a/stable/mosquitto/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-# Default values for Jackett.
-
-image:
- # -- image repository
- repository: eclipse-mosquitto
- # -- image tag
- tag: 2.0.12@sha256:ce08d3fe69d4170cea2426739af86ac95e683f01dd2c4141da661983a2401364
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- Configures service settings for the chart. Normally this does not need to be modified.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- protocol: TCP
- enabled: true
- port: 1883
-
-auth:
- # -- By enabling this, `allow_anonymous` gets set to `false` in the mosquitto config.
- enabled: false
-
-persistence:
- # -- Configure a persistent volume to place mosquitto data in.
- # When enabled, this enables `persistence` and `persistence_location` in the mosquitto config.
- # @default -- See values.yaml
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /mosquitto/data
- # -- Configure a persistent volume to place *.conf mosquitto-config-files in.
- # When enabled, this gets set as `include_dir` in the mosquitto config.
- # @default -- See values.yaml
- configinc:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /mosquitto/configinc
diff --git a/stable/mosquitto/2.0.2/values.yaml b/stable/mosquitto/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/mylar/1.9.15/CHANGELOG.md b/stable/mylar/1.9.15/CHANGELOG.md
deleted file mode 100644
index 68d20f90285..00000000000
--- a/stable/mylar/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [mylar-1.9.15](https://github.com/truecharts/apps/compare/mylar-1.9.14...mylar-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/mylar/1.9.15/CONFIG.md b/stable/mylar/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/mylar/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/mylar/1.9.15/Chart.lock b/stable/mylar/1.9.15/Chart.lock
deleted file mode 100644
index 5deb07e2343..00000000000
--- a/stable/mylar/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:22:01.327998364Z"
diff --git a/stable/mylar/1.9.15/Chart.yaml b/stable/mylar/1.9.15/Chart.yaml
deleted file mode 100644
index 0c6f30f7461..00000000000
--- a/stable/mylar/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Mylar is the automated Comic Book downloader (cbr/cbz) for use with various
- download clients.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/mylar
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png
-keywords:
-- mylar
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- name: truecharts
- url: https://patricol.co/
-name: mylar
-sources:
-- https://github.com/mylar3/mylar3
-- https://github.com/linuxserver/docker-mylar3
-- https://github.com/truechartsapps/tree/master/charts/mylar
-version: 1.9.15
diff --git a/stable/mylar/1.9.15/README.md b/stable/mylar/1.9.15/README.md
deleted file mode 100644
index a35bd9b7f8b..00000000000
--- a/stable/mylar/1.9.15/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mylar/1.9.15/app-readme.md b/stable/mylar/1.9.15/app-readme.md
deleted file mode 100644
index be7f1f4502e..00000000000
--- a/stable/mylar/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/mylar/1.9.15/charts/common-6.13.8.tgz b/stable/mylar/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/mylar/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/mylar/1.9.15/helm-values.md b/stable/mylar/1.9.15/helm-values.md
deleted file mode 100644
index 348c6c44d39..00000000000
--- a/stable/mylar/1.9.15/helm-values.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. |
-| env.PGID | string | `"1000"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1000"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/mylar3"` | image repository |
-| image.tag | string | `"version-v0.5.3"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mylar/1.9.15/ix_values.yaml b/stable/mylar/1.9.15/ix_values.yaml
deleted file mode 100644
index 75ed20a869d..00000000000
--- a/stable/mylar/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/mylar3
- pullPolicy: IfNotPresent
- tag: version-v0.5.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
-##
diff --git a/stable/mylar/1.9.15/questions.yaml b/stable/mylar/1.9.15/questions.yaml
deleted file mode 100644
index 2ea071d50fa..00000000000
--- a/stable/mylar/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1116 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8090
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8090
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36069
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/mylar/1.9.15/templates/common.yaml b/stable/mylar/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/mylar/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/mylar/1.9.15/test_values.yaml b/stable/mylar/1.9.15/test_values.yaml
deleted file mode 100644
index 509667209d3..00000000000
--- a/stable/mylar/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/mylar3
- # -- image tag
- tag: version-v0.5.3
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1000"
- # -- Specify the group ID the application will run as
- PGID: "1000"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8090
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- comics:
- enabled: false
- mountPath: /comics
- downloads:
- enabled: false
- mountPath: /downloads
diff --git a/stable/mylar/1.9.15/values.yaml b/stable/mylar/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/mylar/2.0.2/CHANGELOG.md b/stable/mylar/2.0.2/CHANGELOG.md
deleted file mode 100644
index 35722fe90ab..00000000000
--- a/stable/mylar/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [mylar-2.0.2](https://github.com/truecharts/apps/compare/mylar-2.0.1...mylar-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/mylar/2.0.2/CONFIG.md b/stable/mylar/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/mylar/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/mylar/2.0.2/Chart.lock b/stable/mylar/2.0.2/Chart.lock
deleted file mode 100644
index 2d2d0912951..00000000000
--- a/stable/mylar/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:07:55.59141357Z"
diff --git a/stable/mylar/2.0.2/Chart.yaml b/stable/mylar/2.0.2/Chart.yaml
deleted file mode 100644
index e857325a034..00000000000
--- a/stable/mylar/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "0.5.3"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Mylar is the automated Comic Book downloader (cbr/cbz) for use with various
- download clients.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/mylar
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/mylar-icon.png
-keywords:
-- mylar
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- name: truecharts
- url: https://patricol.co/
-name: mylar
-sources:
-- https://github.com/mylar3/mylar3
-- https://github.com/linuxserver/docker-mylar3
-- https://github.com/truechartsapps/tree/master/charts/mylar
-version: 2.0.2
diff --git a/stable/mylar/2.0.2/README.md b/stable/mylar/2.0.2/README.md
deleted file mode 100644
index 4a5f4bfbe3e..00000000000
--- a/stable/mylar/2.0.2/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mylar/2.0.2/app-readme.md b/stable/mylar/2.0.2/app-readme.md
deleted file mode 100644
index be7f1f4502e..00000000000
--- a/stable/mylar/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Mylar is the automated Comic Book downloader (cbr/cbz) for use with various download clients.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/mylar/2.0.2/charts/common-7.0.14.tgz b/stable/mylar/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/mylar/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/mylar/2.0.2/helm-values.md b/stable/mylar/2.0.2/helm-values.md
deleted file mode 100644
index 2e6b71b2f12..00000000000
--- a/stable/mylar/2.0.2/helm-values.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details. |
-| env.PGID | string | `"1000"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1000"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/mylar3"` | image repository |
-| image.tag | string | `"version-v0.5.3@sha256:b96f0e97ab3f4bf4e4320670aa932d0f7df39d1ddce0bbf62808bd509209d78f"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/mylar/2.0.2/ix_values.yaml b/stable/mylar/2.0.2/ix_values.yaml
deleted file mode 100644
index fa50f1861f6..00000000000
--- a/stable/mylar/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/mylar3
- pullPolicy: IfNotPresent
- tag: version-v0.5.3@sha256:b96f0e97ab3f4bf4e4320670aa932d0f7df39d1ddce0bbf62808bd509209d78f
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/mylar/2.0.2/questions.yaml b/stable/mylar/2.0.2/questions.yaml
deleted file mode 100644
index 55ad251d912..00000000000
--- a/stable/mylar/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1433 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8090
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8090
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36069
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/mylar/2.0.2/templates/common.yaml b/stable/mylar/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/mylar/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/mylar/2.0.2/test_values.yaml b/stable/mylar/2.0.2/test_values.yaml
deleted file mode 100644
index 13b995344df..00000000000
--- a/stable/mylar/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/mylar3
- # -- image tag
- tag: version-v0.5.3@sha256:b96f0e97ab3f4bf4e4320670aa932d0f7df39d1ddce0bbf62808bd509209d78f
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-mylar3#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1000"
- # -- Specify the group ID the application will run as
- PGID: "1000"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8090
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- comics:
- enabled: false
- mountPath: /comics
- downloads:
- enabled: false
- mountPath: /downloads
diff --git a/stable/mylar/2.0.2/values.yaml b/stable/mylar/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/navidrome/6.11.15/CHANGELOG.md b/stable/navidrome/6.11.15/CHANGELOG.md
deleted file mode 100644
index 129aca6d47a..00000000000
--- a/stable/navidrome/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [navidrome-6.11.15](https://github.com/truecharts/apps/compare/navidrome-6.11.14...navidrome-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/navidrome/6.11.15/CONFIG.md b/stable/navidrome/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/navidrome/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/navidrome/6.11.15/Chart.lock b/stable/navidrome/6.11.15/Chart.lock
deleted file mode 100644
index d0e57e997fc..00000000000
--- a/stable/navidrome/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:22:12.239817584Z"
diff --git a/stable/navidrome/6.11.15/Chart.yaml b/stable/navidrome/6.11.15/Chart.yaml
deleted file mode 100644
index b6bf740697d..00000000000
--- a/stable/navidrome/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Navidrome is an open source web-based music collection server and streamer
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/navidrome
-icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png
-keywords:
-- navidrome
-- music
-- streaming
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: navidrome
-sources:
-- https://github.com/deluan/navidrome
-- https://hub.docker.com/r/deluan/navidrome
-type: application
-version: 6.11.15
diff --git a/stable/navidrome/6.11.15/README.md b/stable/navidrome/6.11.15/README.md
deleted file mode 100644
index 51840472600..00000000000
--- a/stable/navidrome/6.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Navidrome is an open source web-based music collection server and streamer
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/navidrome/6.11.15/app-readme.md b/stable/navidrome/6.11.15/app-readme.md
deleted file mode 100644
index b7b47d9da64..00000000000
--- a/stable/navidrome/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Navidrome is an open source web-based music collection server and streamer
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/navidrome/6.11.15/charts/common-6.13.8.tgz b/stable/navidrome/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/navidrome/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/navidrome/6.11.15/helm-values.md b/stable/navidrome/6.11.15/helm-values.md
deleted file mode 100644
index 3f697194871..00000000000
--- a/stable/navidrome/6.11.15/helm-values.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.ND_ENABLETRANSCODINGCONFIG | string | `"true"` | |
-| env.ND_LOGLEVEL | string | `"info"` | |
-| env.ND_MUSICFOLDER | string | `"/music"` | |
-| env.ND_SCANINTERVAL | string | `"15m"` | |
-| env.ND_SESSIONTIMEOUT | string | `"24h"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"deluan/navidrome"` | |
-| image.tag | string | `"0.45.1"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/data"` | |
-| persistence.data.size | string | `"100Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `4533` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/navidrome/6.11.15/ix_values.yaml b/stable/navidrome/6.11.15/ix_values.yaml
deleted file mode 100644
index 74cb301682d..00000000000
--- a/stable/navidrome/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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.45.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
-##
diff --git a/stable/navidrome/6.11.15/questions.yaml b/stable/navidrome/6.11.15/questions.yaml
deleted file mode 100644
index 1af61fae096..00000000000
--- a/stable/navidrome/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1105 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 4533
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 4533
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36027
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/navidrome/6.11.15/templates/common.yaml b/stable/navidrome/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/navidrome/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/navidrome/6.11.15/test_values.yaml b/stable/navidrome/6.11.15/test_values.yaml
deleted file mode 100644
index a6e3ad15d0d..00000000000
--- a/stable/navidrome/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-# Default values for Navidrome.
-
-image:
- repository: deluan/navidrome
- pullPolicy: IfNotPresent
- tag: 0.45.1
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 4533
-
-env:
- ND_SCANINTERVAL: "15m"
- ND_LOGLEVEL: "info"
- ND_SESSIONTIMEOUT: "24h"
- ND_ENABLETRANSCODINGCONFIG: "true"
- ND_MUSICFOLDER: "/music"
-
-persistence:
- data:
- enabled: true
- mountPath: "/data"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/navidrome/6.11.15/values.yaml b/stable/navidrome/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/navidrome/7.0.2/CHANGELOG.md b/stable/navidrome/7.0.2/CHANGELOG.md
deleted file mode 100644
index 17c95bfaf97..00000000000
--- a/stable/navidrome/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [navidrome-7.0.2](https://github.com/truecharts/apps/compare/navidrome-7.0.1...navidrome-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/navidrome/7.0.2/CONFIG.md b/stable/navidrome/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/navidrome/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/navidrome/7.0.2/Chart.lock b/stable/navidrome/7.0.2/Chart.lock
deleted file mode 100644
index 23ac4fa2743..00000000000
--- a/stable/navidrome/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:08:04.832446468Z"
diff --git a/stable/navidrome/7.0.2/Chart.yaml b/stable/navidrome/7.0.2/Chart.yaml
deleted file mode 100644
index 9abf10fce25..00000000000
--- a/stable/navidrome/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: "0.45.1"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Navidrome is an open source web-based music collection server and streamer
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/navidrome
-icon: https://raw.githubusercontent.com/navidrome/navidrome/v0.42.0/ui/src/icons/android-icon-192x192.png
-keywords:
-- navidrome
-- music
-- streaming
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: navidrome
-sources:
-- https://github.com/deluan/navidrome
-- https://hub.docker.com/r/deluan/navidrome
-type: application
-version: 7.0.2
diff --git a/stable/navidrome/7.0.2/README.md b/stable/navidrome/7.0.2/README.md
deleted file mode 100644
index c5fb8269e18..00000000000
--- a/stable/navidrome/7.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Navidrome is an open source web-based music collection server and streamer
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/navidrome/7.0.2/app-readme.md b/stable/navidrome/7.0.2/app-readme.md
deleted file mode 100644
index b7b47d9da64..00000000000
--- a/stable/navidrome/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Navidrome is an open source web-based music collection server and streamer
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/navidrome/7.0.2/charts/common-7.0.14.tgz b/stable/navidrome/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/navidrome/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/navidrome/7.0.2/helm-values.md b/stable/navidrome/7.0.2/helm-values.md
deleted file mode 100644
index 56a55c11a7e..00000000000
--- a/stable/navidrome/7.0.2/helm-values.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.ND_ENABLETRANSCODINGCONFIG | string | `"true"` | |
-| env.ND_LOGLEVEL | string | `"info"` | |
-| env.ND_MUSICFOLDER | string | `"/music"` | |
-| env.ND_SCANINTERVAL | string | `"15m"` | |
-| env.ND_SESSIONTIMEOUT | string | `"24h"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/navidrome"` | |
-| image.tag | string | `"v0.45.1@sha256:2600dc55b2ac7ae31d5c3a657e731a4fde56d76903a6b6e4fb0cfc7007091a0e"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/data"` | |
-| persistence.data.size | string | `"100Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `4533` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/navidrome/7.0.2/ix_values.yaml b/stable/navidrome/7.0.2/ix_values.yaml
deleted file mode 100644
index 994da0428da..00000000000
--- a/stable/navidrome/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/navidrome
- pullPolicy: IfNotPresent
- tag: v0.45.1@sha256:2600dc55b2ac7ae31d5c3a657e731a4fde56d76903a6b6e4fb0cfc7007091a0e
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/navidrome/7.0.2/questions.yaml b/stable/navidrome/7.0.2/questions.yaml
deleted file mode 100644
index 7667507b675..00000000000
--- a/stable/navidrome/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1422 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 4533
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 4533
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36027
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/navidrome/7.0.2/templates/common.yaml b/stable/navidrome/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/navidrome/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/navidrome/7.0.2/test_values.yaml b/stable/navidrome/7.0.2/test_values.yaml
deleted file mode 100644
index 62679d2949a..00000000000
--- a/stable/navidrome/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-# Default values for Navidrome.
-
-image:
- repository: ghcr.io/truecharts/navidrome
- pullPolicy: IfNotPresent
- tag: v0.45.1@sha256:2600dc55b2ac7ae31d5c3a657e731a4fde56d76903a6b6e4fb0cfc7007091a0e
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 4533
-
-env:
- ND_SCANINTERVAL: "15m"
- ND_LOGLEVEL: "info"
- ND_SESSIONTIMEOUT: "24h"
- ND_ENABLETRANSCODINGCONFIG: "true"
- ND_MUSICFOLDER: "/music"
-
-persistence:
- data:
- enabled: true
- mountPath: "/data"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/navidrome/7.0.2/values.yaml b/stable/navidrome/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/nextcloud/4.0.6/CHANGELOG.md b/stable/nextcloud/4.0.6/CHANGELOG.md
deleted file mode 100644
index 09b5a4adb98..00000000000
--- a/stable/nextcloud/4.0.6/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [nextcloud-4.0.6](https://github.com/truecharts/apps/compare/nextcloud-4.0.5...nextcloud-4.0.6) (2021-09-11)
-
-#### Fix
-
-* bump postgresql on nextcloud to a working version
-
diff --git a/stable/nextcloud/4.0.6/CONFIG.md b/stable/nextcloud/4.0.6/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/nextcloud/4.0.6/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/nextcloud/4.0.6/Chart.lock b/stable/nextcloud/4.0.6/Chart.lock
deleted file mode 100644
index 50875b594b9..00000000000
--- a/stable/nextcloud/4.0.6/Chart.lock
+++ /dev/null
@@ -1,12 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.3
-- name: postgresql
- repository: https://truecharts.org/
- version: 2.1.1
-- name: redis
- repository: https://charts.bitnami.com/bitnami
- version: 15.3.1
-digest: sha256:61a25c4fb57ec84b6f2c397122aaf2bd979ac1f61639914f551a4898e737cfc1
-generated: "2021-09-11T19:57:20.515127468Z"
diff --git a/stable/nextcloud/4.0.6/Chart.yaml b/stable/nextcloud/4.0.6/Chart.yaml
deleted file mode 100644
index ecdcdf7ac9b..00000000000
--- a/stable/nextcloud/4.0.6/Chart.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-apiVersion: v2
-appVersion: 22.1.1
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.3
-- condition: postgresql.enabled
- name: postgresql
- repository: https://truecharts.org/
- version: 2.1.1
-- condition: redis.enabled
- name: redis
- repository: https://charts.bitnami.com/bitnami
- version: 15.3.1
-deprecated: false
-description: A private cloud server that puts the control and security of your own
- data back into your hands.
-home: https://nextcloud.com/
-icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png
-keywords:
-- nextcloud
-- storage
-- http
-- web
-- php
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: nextcloud
-sources:
-- https://github.com/nextcloud/docker
-- https://github.com/nextcloud/helm
-type: application
-version: 4.0.6
diff --git a/stable/nextcloud/4.0.6/README.md b/stable/nextcloud/4.0.6/README.md
deleted file mode 100644
index 9f956cb1d0c..00000000000
--- a/stable/nextcloud/4.0.6/README.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Introduction
-
-A private cloud server that puts the control and security of your own data back into your hands.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://charts.bitnami.com/bitnami | redis | 15.3.1 |
-| https://truecharts.org/ | common | 7.0.3 |
-| https://truecharts.org/ | postgresql | 2.1.1 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nextcloud/4.0.6/app-readme.md b/stable/nextcloud/4.0.6/app-readme.md
deleted file mode 100644
index 28094fc642d..00000000000
--- a/stable/nextcloud/4.0.6/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A private cloud server that puts the control and security of your own data back into your hands.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/nextcloud/4.0.6/charts/common-7.0.3.tgz b/stable/nextcloud/4.0.6/charts/common-7.0.3.tgz
deleted file mode 100644
index a7f72aecb09..00000000000
Binary files a/stable/nextcloud/4.0.6/charts/common-7.0.3.tgz and /dev/null differ
diff --git a/stable/nextcloud/4.0.6/charts/postgresql-2.1.1.tgz b/stable/nextcloud/4.0.6/charts/postgresql-2.1.1.tgz
deleted file mode 100644
index 3e282899f74..00000000000
Binary files a/stable/nextcloud/4.0.6/charts/postgresql-2.1.1.tgz and /dev/null differ
diff --git a/stable/nextcloud/4.0.6/charts/redis-15.3.1.tgz b/stable/nextcloud/4.0.6/charts/redis-15.3.1.tgz
deleted file mode 100644
index 7bfdadbc26a..00000000000
Binary files a/stable/nextcloud/4.0.6/charts/redis-15.3.1.tgz and /dev/null differ
diff --git a/stable/nextcloud/4.0.6/helm-values.md b/stable/nextcloud/4.0.6/helm-values.md
deleted file mode 100644
index 2177657782e..00000000000
--- a/stable/nextcloud/4.0.6/helm-values.md
+++ /dev/null
@@ -1,87 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| cronjob.annotations | object | `{}` | |
-| cronjob.failedJobsHistoryLimit | int | `5` | |
-| cronjob.schedule | string | `"*/5 * * * *"` | |
-| cronjob.successfulJobsHistoryLimit | int | `2` | |
-| env.NEXTCLOUD_ADMIN_PASSWORD | string | `"adminpass"` | |
-| env.NEXTCLOUD_ADMIN_USER | string | `"admin"` | |
-| env.TRUSTED_PROXIES | string | `"172.16.0.0/16"` | |
-| envFrom[0].configMapRef.name | string | `"nextcloudconfig"` | |
-| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | |
-| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | |
-| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"host"` | |
-| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | |
-| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | |
-| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | |
-| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"masterhost"` | |
-| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | |
-| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.key | string | `"redis-password"` | |
-| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"docker.io/nextcloud"` | |
-| image.tag | string | `"22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e"` | |
-| initContainers.init-postgresdb.command[0] | string | `"sh"` | |
-| initContainers.init-postgresdb.command[1] | string | `"-c"` | |
-| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"` | |
-| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | |
-| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"` | |
-| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/var/www/html"` | |
-| persistence.data.size | string | `"100Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.redismaster.enabled | bool | `true` | |
-| persistence.redismaster.forceName | string | `"redismaster"` | |
-| persistence.redismaster.noMount | bool | `true` | |
-| persistence.redismaster.size | string | `"100Gi"` | |
-| persistence.redismaster.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `33` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| postgresql.enabled | bool | `true` | |
-| postgresql.existingSecret | string | `"dbcreds"` | |
-| postgresql.postgresqlDatabase | string | `"nextcloud"` | |
-| postgresql.postgresqlUsername | string | `"nextcloud"` | |
-| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | |
-| postgresqlImage.repository | string | `"bitnami/postgresql"` | |
-| postgresqlImage.tag | string | `"13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87"` | |
-| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) |
-| probes.liveness | object | See below | Liveness probe configuration |
-| probes.liveness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used |
-| probes.readiness | object | See below | Redainess probe configuration |
-| probes.readiness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used |
-| probes.startup | object | See below | Startup probe configuration |
-| probes.startup.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used |
-| redis.architecture | string | `"standalone"` | |
-| redis.auth.existingSecret | string | `"rediscreds"` | |
-| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | |
-| redis.enabled | bool | `true` | |
-| redis.master.persistence.enabled | bool | `false` | |
-| redis.master.persistence.existingClaim | string | `"redismaster"` | |
-| redis.replica.persistence.enabled | bool | `false` | |
-| redis.replica.replicaCount | int | `0` | |
-| redis.volumePermissions.enabled | bool | `true` | |
-| service.hpb.enabled | bool | `true` | |
-| service.hpb.ports.hpb.enabled | bool | `true` | |
-| service.hpb.ports.hpb.port | int | `7867` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nextcloud/4.0.6/ix_values.yaml b/stable/nextcloud/4.0.6/ix_values.yaml
deleted file mode 100644
index 5b0d161fd4f..00000000000
--- a/stable/nextcloud/4.0.6/ix_values.yaml
+++ /dev/null
@@ -1,166 +0,0 @@
-##
-# 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: docker.io/nextcloud
- pullPolicy: IfNotPresent
- tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e
-
-postgresqlImage:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87
-
-strategy:
- type: Recreate
-
-env: {}
-
-
-envTpl:
- POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
- POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
-
-envFrom:
- - configMapRef:
- name: nextcloudconfig
-
-envValueFrom:
- POSTGRES_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
- POSTGRES_HOST:
- secretKeyRef:
- name: dbcreds
- key: host
- REDIS_HOST:
- secretKeyRef:
- name: rediscreds
- key: masterhost
- REDIS_HOST_PASSWORD:
- secretKeyRef:
- name: rediscreds
- key: redis-password
-
-initContainers:
- init-postgresdb:
- image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-# -- Probe configuration
-# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
-# @default -- See below
-probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
- # -- Startup probe configuration
- # @default -- See below
- startup:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
-## Cronjob to execute Nextcloud background tasks
-## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron
-##
-cronjob:
- # Every 5 minutes
- # Note: Setting this to any any other value than 5 minutes might
- # cause issues with how nextcloud background jobs are executed
- schedule: "*/5 * * * *"
- annotations: {}
- failedJobsHistoryLimit: 5
- successfulJobsHistoryLimit: 2
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: nextcloud
- postgresqlDatabase: nextcloud
- existingSecret: dbcreds
- persistence:
- db:
- storageClass: "SCALE-ZFS"
- dbbackups:
- storageClass: "SCALE-ZFS"
-
-# Enabled redis
-# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
-redis:
- architecture: standalone
- enabled: true
- auth:
- existingSecret: rediscreds
- existingSecretPasswordKey: redis-password
- master:
- persistence:
- enabled: true
- existingClaim: redismaster
- replica:
- replicaCount: 0
- persistence:
- enabled: false
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/nextcloud/4.0.6/questions.yaml b/stable/nextcloud/4.0.6/questions.yaml
deleted file mode 100644
index 242a84f51ee..00000000000
--- a/stable/nextcloud/4.0.6/questions.yaml
+++ /dev/null
@@ -1,1063 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: NEXTCLOUD_ADMIN_USER
- label: "NEXTCLOUD_ADMIN_USER"
- description: "Sets nextcloud admin username"
- schema:
- type: string
- required: true
- default: ""
- - variable: NEXTCLOUD_ADMIN_PASSWORD
- label: "NEXTCLOUD_ADMIN_PASSWORD"
- description: "Sets nextcloud admin password"
- schema:
- type: string
- required: true
- default: ""
- - variable: TRUSTED_PROXIES
- label: "TRUSTED_PROXIES"
- description: "Sets nextcloud Trusted Proxies"
- schema:
- type: string
- default: "172.16.0.0/16"
- - variable: NODE_IP
- label: "NODE_IP"
- description: "Sets nextcloud nodeip for nodeport connections"
- schema:
- type: string
- $ref:
- - "definitions/nodeIP"
-
-
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36091
- required: true
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/var/www/html"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: redismaster
- label: "Redis Storage"
- description: "Stores the Application redis-master-database."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: noMount
- label: "Do not mount this storage inside the main pod"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: forceName
- label: "Override PVC Name (advanced)"
- description: "Forces a certain name for the PVC"
- schema:
- type: string
- default: "redismaster"
- hidden: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- hidden: true
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 33
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/nextcloud/4.0.6/templates/_configmap.tpl b/stable/nextcloud/4.0.6/templates/_configmap.tpl
deleted file mode 100644
index 3bb5a51325b..00000000000
--- a/stable/nextcloud/4.0.6/templates/_configmap.tpl
+++ /dev/null
@@ -1,35 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "nextcloud.configmap" -}}
-
-{{- $hosts := "" }}
-{{- if .Values.ingress.main.enabled }}
-{{- range .Values.ingress }}
-{{- range $index, $host := .hosts }}
- {{- if $index }}
- {{ $hosts = ( printf "%v %v" $hosts $host.host ) }}
- {{- else }}
- {{ $hosts = ( printf "%s" $host.host ) }}
- {{- end }}
-{{- end }}
-{{- end }}
-{{- end }}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: nextcloudconfig
-data:
- NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }}
- {{- if .Values.ingress.main.enabled }}
- APACHE_DISABLE_REWRITE_IP: "1"
- {{- end }}
-
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: hpbconfig
-data:
- NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }}
-
-{{- end -}}
diff --git a/stable/nextcloud/4.0.6/templates/_cronjob.tpl b/stable/nextcloud/4.0.6/templates/_cronjob.tpl
deleted file mode 100644
index 96a0b6145c6..00000000000
--- a/stable/nextcloud/4.0.6/templates/_cronjob.tpl
+++ /dev/null
@@ -1,51 +0,0 @@
-{{/* Define the cronjob */}}
-{{- define "nextcloud.cronjob" -}}
-{{- $jobName := include "common.names.fullname" . }}
-
----
-apiVersion: batch/v1beta1
-kind: CronJob
-metadata:
- name: {{ printf "%s-cronjob" $jobName }}
- labels:
- {{- include "common.labels" . | nindent 4 }}
-spec:
- schedule: "{{ .Values.cronjob.schedule }}"
- concurrencyPolicy: Forbid
- {{- with .Values.cronjob.failedJobsHistoryLimit }}
- failedJobsHistoryLimit: {{ . }}
- {{- end }}
- {{- with .Values.cronjob.successfulJobsHistoryLimit }}
- successfulJobsHistoryLimit: {{ . }}
- {{- end }}
- jobTemplate:
- metadata:
- spec:
- template:
- metadata:
- spec:
- restartPolicy: Never
- {{- with (include "common.controller.volumes" . | trim) }}
- volumes:
- {{- nindent 12 . }}
- {{- end }}
- containers:
- - name: {{ .Chart.Name }}
- image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}"
- imagePullPolicy: {{ default .Values.image.pullPolicy }}
- command: [ "php" ]
- args:
- - "-f"
- - "/var/www/html/cron.php"
- # Will mount configuration files as www-data (id: 33) by default for nextcloud
- {{- with (include "common.controller.volumeMounts" . | trim) }}
- volumeMounts:
- {{ nindent 16 . }}
- {{- end }}
- securityContext:
- runAsUser: 33
- runAsGroup: 33
- resources:
-{{ toYaml .Values.resources | indent 16 }}
-
-{{- end -}}
diff --git a/stable/nextcloud/4.0.6/templates/_secrets.tpl b/stable/nextcloud/4.0.6/templates/_secrets.tpl
deleted file mode 100644
index d9ae0df858c..00000000000
--- a/stable/nextcloud/4.0.6/templates/_secrets.tpl
+++ /dev/null
@@ -1,50 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "nextcloud.secrets" -}}
-
----
-
-apiVersion: v1
-kind: Secret
-metadata:
- labels:
- {{- include "common.labels" . | nindent 4 }}
- name: dbcreds
-{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
-{{- $dbPass := "" }}
-data:
-{{- if $previous }}
- {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }}
- postgresql-password: {{ ( index $previous.data "postgresql-password" ) }}
- postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }}
-{{- else }}
- {{- $dbPass = randAlphaNum 50 }}
- postgresql-password: {{ $dbPass | b64enc | quote }}
- postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
-{{- end }}
- url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }}
- host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }}
- plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
-type: Opaque
-
----
-
-apiVersion: v1
-kind: Secret
-metadata:
- labels:
- {{- include "common.labels" . | nindent 4 }}
- name: rediscreds
-{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }}
-{{- $redisPass := "" }}
-data:
-{{- if $redisprevious }}
- {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }}
- redis-password: {{ ( index $redisprevious.data "redis-password" ) }}
-{{- else }}
- {{- $redisPass = randAlphaNum 50 }}
- redis-password: {{ $redisPass | b64enc | quote }}
-{{- end }}
- masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }}
- slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }}
-type: Opaque
-{{- end -}}
diff --git a/stable/nextcloud/4.0.6/templates/common.yaml b/stable/nextcloud/4.0.6/templates/common.yaml
deleted file mode 100644
index 53b4b7b25be..00000000000
--- a/stable/nextcloud/4.0.6/templates/common.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render configmap for nextcloud */}}
-{{- include "nextcloud.configmap" . }}
-
-{{/* Render secrets for nextcloud */}}
-{{- include "nextcloud.secrets" . }}
-
-{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }}
-{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}}
-
-{{/* Render cronjob for nextcloud */}}
-{{- include "nextcloud.cronjob" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/nextcloud/4.0.6/test_values.yaml b/stable/nextcloud/4.0.6/test_values.yaml
deleted file mode 100644
index 7fc86b5a063..00000000000
--- a/stable/nextcloud/4.0.6/test_values.yaml
+++ /dev/null
@@ -1,188 +0,0 @@
-# Default values for Bitwarden.
-
-image:
- repository: docker.io/nextcloud
- pullPolicy: IfNotPresent
- tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 33
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-postgresqlImage:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:7fff0f7e827cd8e1daa3adbf0ca3f19e21006023c0f6d1c2d835718961516a87
-service:
- main:
- ports:
- main:
- port: 80
- hpb:
- enabled: true
- ports:
- hpb:
- enabled: true
- port: 7867
-
-env:
- NEXTCLOUD_ADMIN_USER: "admin"
- NEXTCLOUD_ADMIN_PASSWORD: "adminpass"
- TRUSTED_PROXIES: "172.16.0.0/16"
-
-envTpl:
- POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
- POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
-
-envFrom:
- - configMapRef:
- name: nextcloudconfig
-
-envValueFrom:
- POSTGRES_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
- POSTGRES_HOST:
- secretKeyRef:
- name: dbcreds
- key: host
- REDIS_HOST:
- secretKeyRef:
- name: rediscreds
- key: masterhost
- REDIS_HOST_PASSWORD:
- secretKeyRef:
- name: rediscreds
- key: redis-password
-
-persistence:
- data:
- enabled: true
- mountPath: "/var/www/html"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
- redismaster:
- noMount: true
- forceName: "redismaster"
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-initContainers:
- init-postgresdb:
- image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-# -- Probe configuration
-# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
-# @default -- See below
-probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
- # -- Startup probe configuration
- # @default -- See below
- startup:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
-
-## Cronjob to execute Nextcloud background tasks
-## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron
-##
-cronjob:
- # Every 5 minutes
- # Note: Setting this to any any other value than 5 minutes might
- # cause issues with how nextcloud background jobs are executed
- schedule: "*/5 * * * *"
- annotations: {}
- failedJobsHistoryLimit: 5
- successfulJobsHistoryLimit: 2
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: nextcloud
- postgresqlDatabase: nextcloud
- existingSecret: dbcreds
-
-# Enabled redis
-# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
-redis:
- volumePermissions:
- enabled: true
- architecture: standalone
- enabled: true
- auth:
- existingSecret: rediscreds
- existingSecretPasswordKey: redis-password
- master:
- persistence:
- enabled: false
- existingClaim: redismaster
- replica:
- replicaCount: 0
- persistence:
- enabled: false
diff --git a/stable/nextcloud/4.0.6/values.yaml b/stable/nextcloud/4.0.6/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/nextcloud/5.0.6/CHANGELOG.md b/stable/nextcloud/5.0.6/CHANGELOG.md
deleted file mode 100644
index 231c18a7e4c..00000000000
--- a/stable/nextcloud/5.0.6/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [nextcloud-5.0.6](https://github.com/truecharts/apps/compare/nextcloud-5.0.5...nextcloud-5.0.6) (2021-09-21)
-
-#### Chore
-
-* update helm chart postgresql to v2.2.5 ([#1017](https://github.com/truecharts/apps/issues/1017))
-
diff --git a/stable/nextcloud/5.0.6/CONFIG.md b/stable/nextcloud/5.0.6/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/nextcloud/5.0.6/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/nextcloud/5.0.6/Chart.lock b/stable/nextcloud/5.0.6/Chart.lock
deleted file mode 100644
index 97e4603a9bc..00000000000
--- a/stable/nextcloud/5.0.6/Chart.lock
+++ /dev/null
@@ -1,12 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-- name: postgresql
- repository: https://truecharts.org/
- version: 2.2.5
-- name: redis
- repository: https://charts.bitnami.com/bitnami
- version: 15.3.2
-digest: sha256:49846a7fea59387404bc474a0ab8c68c9a69ff16ea0fc62d0aa43c5ee95b6017
-generated: "2021-09-21T11:04:41.398934101Z"
diff --git a/stable/nextcloud/5.0.6/Chart.yaml b/stable/nextcloud/5.0.6/Chart.yaml
deleted file mode 100644
index e709aa76952..00000000000
--- a/stable/nextcloud/5.0.6/Chart.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-apiVersion: v2
-appVersion: "22.1.1"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-- condition: postgresql.enabled
- name: postgresql
- repository: https://truecharts.org/
- version: 2.2.5
-- condition: redis.enabled
- name: redis
- repository: https://charts.bitnami.com/bitnami
- version: 15.3.2
-deprecated: false
-description: A private cloud server that puts the control and security of your own
- data back into your hands.
-home: https://nextcloud.com/
-icon: https://upload.wikimedia.org/wikipedia/commons/thumb/6/60/Nextcloud_Logo.svg/1280px-Nextcloud_Logo.svg.png
-keywords:
-- nextcloud
-- storage
-- http
-- web
-- php
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: nextcloud
-sources:
-- https://github.com/nextcloud/docker
-- https://github.com/nextcloud/helm
-type: application
-version: 5.0.6
diff --git a/stable/nextcloud/5.0.6/README.md b/stable/nextcloud/5.0.6/README.md
deleted file mode 100644
index 75084ab759b..00000000000
--- a/stable/nextcloud/5.0.6/README.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Introduction
-
-A private cloud server that puts the control and security of your own data back into your hands.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://charts.bitnami.com/bitnami | redis | 15.3.2 |
-| https://truecharts.org/ | common | 7.0.14 |
-| https://truecharts.org/ | postgresql | 2.2.5 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nextcloud/5.0.6/app-readme.md b/stable/nextcloud/5.0.6/app-readme.md
deleted file mode 100644
index 28094fc642d..00000000000
--- a/stable/nextcloud/5.0.6/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A private cloud server that puts the control and security of your own data back into your hands.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/nextcloud/5.0.6/charts/common-7.0.14.tgz b/stable/nextcloud/5.0.6/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/nextcloud/5.0.6/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/nextcloud/5.0.6/charts/postgresql-2.2.5.tgz b/stable/nextcloud/5.0.6/charts/postgresql-2.2.5.tgz
deleted file mode 100644
index 9f5cb54e47f..00000000000
Binary files a/stable/nextcloud/5.0.6/charts/postgresql-2.2.5.tgz and /dev/null differ
diff --git a/stable/nextcloud/5.0.6/charts/redis-15.3.2.tgz b/stable/nextcloud/5.0.6/charts/redis-15.3.2.tgz
deleted file mode 100644
index 6d6d479349e..00000000000
Binary files a/stable/nextcloud/5.0.6/charts/redis-15.3.2.tgz and /dev/null differ
diff --git a/stable/nextcloud/5.0.6/helm-values.md b/stable/nextcloud/5.0.6/helm-values.md
deleted file mode 100644
index 05ea33525cf..00000000000
--- a/stable/nextcloud/5.0.6/helm-values.md
+++ /dev/null
@@ -1,87 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| cronjob.annotations | object | `{}` | |
-| cronjob.failedJobsHistoryLimit | int | `5` | |
-| cronjob.schedule | string | `"*/5 * * * *"` | |
-| cronjob.successfulJobsHistoryLimit | int | `2` | |
-| env.NEXTCLOUD_ADMIN_PASSWORD | string | `"adminpass"` | |
-| env.NEXTCLOUD_ADMIN_USER | string | `"admin"` | |
-| env.TRUSTED_PROXIES | string | `"172.16.0.0/16"` | |
-| envFrom[0].configMapRef.name | string | `"nextcloudconfig"` | |
-| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresql.postgresqlDatabase }}"` | |
-| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresql.postgresqlUsername }}"` | |
-| envValueFrom.POSTGRES_HOST.secretKeyRef.key | string | `"host"` | |
-| envValueFrom.POSTGRES_HOST.secretKeyRef.name | string | `"dbcreds"` | |
-| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | |
-| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"dbcreds"` | |
-| envValueFrom.REDIS_HOST.secretKeyRef.key | string | `"masterhost"` | |
-| envValueFrom.REDIS_HOST.secretKeyRef.name | string | `"rediscreds"` | |
-| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.key | string | `"redis-password"` | |
-| envValueFrom.REDIS_HOST_PASSWORD.secretKeyRef.name | string | `"rediscreds"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"docker.io/nextcloud"` | |
-| image.tag | string | `"22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e"` | |
-| initContainers.init-postgresdb.command[0] | string | `"sh"` | |
-| initContainers.init-postgresdb.command[1] | string | `"-c"` | |
-| initContainers.init-postgresdb.command[2] | string | `"until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"` | |
-| initContainers.init-postgresdb.env[0].name | string | `"pghost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.key | string | `"plainhost"` | |
-| initContainers.init-postgresdb.env[0].valueFrom.secretKeyRef.name | string | `"dbcreds"` | |
-| initContainers.init-postgresdb.image | string | `"{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"` | |
-| initContainers.init-postgresdb.imagePullPolicy | string | `"IfNotPresent"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/var/www/html"` | |
-| persistence.data.size | string | `"100Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| persistence.redismaster.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.redismaster.enabled | bool | `true` | |
-| persistence.redismaster.forceName | string | `"redismaster"` | |
-| persistence.redismaster.noMount | bool | `true` | |
-| persistence.redismaster.size | string | `"100Gi"` | |
-| persistence.redismaster.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `33` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| postgresql.enabled | bool | `true` | |
-| postgresql.existingSecret | string | `"dbcreds"` | |
-| postgresql.postgresqlDatabase | string | `"nextcloud"` | |
-| postgresql.postgresqlUsername | string | `"nextcloud"` | |
-| postgresqlImage.pullPolicy | string | `"IfNotPresent"` | |
-| postgresqlImage.repository | string | `"bitnami/postgresql"` | |
-| postgresqlImage.tag | string | `"13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c"` | |
-| probes | object | See below | Probe configuration -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) |
-| probes.liveness | object | See below | Liveness probe configuration |
-| probes.liveness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used |
-| probes.readiness | object | See below | Redainess probe configuration |
-| probes.readiness.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used |
-| probes.startup | object | See below | Startup probe configuration |
-| probes.startup.spec | object | "/" | If a HTTP probe is used (default for HTTP/HTTPS services) this path is used |
-| redis.architecture | string | `"standalone"` | |
-| redis.auth.existingSecret | string | `"rediscreds"` | |
-| redis.auth.existingSecretPasswordKey | string | `"redis-password"` | |
-| redis.enabled | bool | `true` | |
-| redis.master.persistence.enabled | bool | `false` | |
-| redis.master.persistence.existingClaim | string | `"redismaster"` | |
-| redis.replica.persistence.enabled | bool | `false` | |
-| redis.replica.replicaCount | int | `0` | |
-| redis.volumePermissions.enabled | bool | `true` | |
-| service.hpb.enabled | bool | `true` | |
-| service.hpb.ports.hpb.enabled | bool | `true` | |
-| service.hpb.ports.hpb.port | int | `7867` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nextcloud/5.0.6/ix_values.yaml b/stable/nextcloud/5.0.6/ix_values.yaml
deleted file mode 100644
index 2490ea2c34c..00000000000
--- a/stable/nextcloud/5.0.6/ix_values.yaml
+++ /dev/null
@@ -1,166 +0,0 @@
-##
-# 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: docker.io/nextcloud
- pullPolicy: IfNotPresent
- tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e
-
-postgresqlImage:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c
-
-strategy:
- type: Recreate
-
-env: {}
-
-
-envTpl:
- POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
- POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
-
-envFrom:
- - configMapRef:
- name: nextcloudconfig
-
-envValueFrom:
- POSTGRES_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
- POSTGRES_HOST:
- secretKeyRef:
- name: dbcreds
- key: host
- REDIS_HOST:
- secretKeyRef:
- name: rediscreds
- key: masterhost
- REDIS_HOST_PASSWORD:
- secretKeyRef:
- name: rediscreds
- key: redis-password
-
-initContainers:
- init-postgresdb:
- image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-# -- Probe configuration
-# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
-# @default -- See below
-probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
- # -- Startup probe configuration
- # @default -- See below
- startup:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
-## Cronjob to execute Nextcloud background tasks
-## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron
-##
-cronjob:
- # Every 5 minutes
- # Note: Setting this to any any other value than 5 minutes might
- # cause issues with how nextcloud background jobs are executed
- schedule: "*/5 * * * *"
- annotations: {}
- failedJobsHistoryLimit: 5
- successfulJobsHistoryLimit: 2
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: nextcloud
- postgresqlDatabase: nextcloud
- existingSecret: dbcreds
- persistence:
- db:
- storageClass: "SCALE-ZFS"
- dbbackups:
- storageClass: "SCALE-ZFS"
-
-# Enabled redis
-# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
-redis:
- architecture: standalone
- enabled: true
- auth:
- existingSecret: rediscreds
- existingSecretPasswordKey: redis-password
- master:
- persistence:
- enabled: true
- existingClaim: redismaster
- replica:
- replicaCount: 0
- persistence:
- enabled: false
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/nextcloud/5.0.6/questions.yaml b/stable/nextcloud/5.0.6/questions.yaml
deleted file mode 100644
index 9f97f33e741..00000000000
--- a/stable/nextcloud/5.0.6/questions.yaml
+++ /dev/null
@@ -1,1307 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: NEXTCLOUD_ADMIN_USER
- label: "NEXTCLOUD_ADMIN_USER"
- description: "Sets nextcloud admin username"
- schema:
- type: string
- required: true
- default: ""
- - variable: NEXTCLOUD_ADMIN_PASSWORD
- label: "NEXTCLOUD_ADMIN_PASSWORD"
- description: "Sets nextcloud admin password"
- schema:
- type: string
- required: true
- default: ""
- - variable: TRUSTED_PROXIES
- label: "TRUSTED_PROXIES"
- description: "Sets nextcloud Trusted Proxies"
- schema:
- type: string
- default: "172.16.0.0/16"
- - variable: NODE_IP
- label: "NODE_IP"
- description: "Sets nextcloud nodeip for nodeport connections"
- schema:
- type: string
- $ref:
- - "definitions/nodeIP"
-
-
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36091
- required: true
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/var/www/html"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: redismaster
- label: "Redis Storage"
- description: "Stores the Application redis-master-database."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: noMount
- label: "Do not mount this storage inside the main pod"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: forceName
- label: "Override PVC Name (advanced)"
- description: "Forces a certain name for the PVC"
- schema:
- type: string
- default: "redismaster"
- hidden: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- hidden: true
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 33
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/nextcloud/5.0.6/templates/_configmap.tpl b/stable/nextcloud/5.0.6/templates/_configmap.tpl
deleted file mode 100644
index 3bb5a51325b..00000000000
--- a/stable/nextcloud/5.0.6/templates/_configmap.tpl
+++ /dev/null
@@ -1,35 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "nextcloud.configmap" -}}
-
-{{- $hosts := "" }}
-{{- if .Values.ingress.main.enabled }}
-{{- range .Values.ingress }}
-{{- range $index, $host := .hosts }}
- {{- if $index }}
- {{ $hosts = ( printf "%v %v" $hosts $host.host ) }}
- {{- else }}
- {{ $hosts = ( printf "%s" $host.host ) }}
- {{- end }}
-{{- end }}
-{{- end }}
-{{- end }}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: nextcloudconfig
-data:
- NEXTCLOUD_TRUSTED_DOMAINS: {{ ( printf "%v %v %v %v %v" "test.fakedomain.dns" ( .Values.env.NODE_IP | default "localhost" ) ( printf "%v-%v" .Release.Name "nextcloud" ) ( printf "%v-%v" .Release.Name "nextcloud-hpb" ) $hosts ) | quote }}
- {{- if .Values.ingress.main.enabled }}
- APACHE_DISABLE_REWRITE_IP: "1"
- {{- end }}
-
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: hpbconfig
-data:
- NEXTCLOUD_URL: {{ ( printf "%v-%v" .Release.Name "nextcloud" ) | quote }}
-
-{{- end -}}
diff --git a/stable/nextcloud/5.0.6/templates/_cronjob.tpl b/stable/nextcloud/5.0.6/templates/_cronjob.tpl
deleted file mode 100644
index 96a0b6145c6..00000000000
--- a/stable/nextcloud/5.0.6/templates/_cronjob.tpl
+++ /dev/null
@@ -1,51 +0,0 @@
-{{/* Define the cronjob */}}
-{{- define "nextcloud.cronjob" -}}
-{{- $jobName := include "common.names.fullname" . }}
-
----
-apiVersion: batch/v1beta1
-kind: CronJob
-metadata:
- name: {{ printf "%s-cronjob" $jobName }}
- labels:
- {{- include "common.labels" . | nindent 4 }}
-spec:
- schedule: "{{ .Values.cronjob.schedule }}"
- concurrencyPolicy: Forbid
- {{- with .Values.cronjob.failedJobsHistoryLimit }}
- failedJobsHistoryLimit: {{ . }}
- {{- end }}
- {{- with .Values.cronjob.successfulJobsHistoryLimit }}
- successfulJobsHistoryLimit: {{ . }}
- {{- end }}
- jobTemplate:
- metadata:
- spec:
- template:
- metadata:
- spec:
- restartPolicy: Never
- {{- with (include "common.controller.volumes" . | trim) }}
- volumes:
- {{- nindent 12 . }}
- {{- end }}
- containers:
- - name: {{ .Chart.Name }}
- image: "{{ .Values.image.repository }}:{{ default .Values.image.tag }}"
- imagePullPolicy: {{ default .Values.image.pullPolicy }}
- command: [ "php" ]
- args:
- - "-f"
- - "/var/www/html/cron.php"
- # Will mount configuration files as www-data (id: 33) by default for nextcloud
- {{- with (include "common.controller.volumeMounts" . | trim) }}
- volumeMounts:
- {{ nindent 16 . }}
- {{- end }}
- securityContext:
- runAsUser: 33
- runAsGroup: 33
- resources:
-{{ toYaml .Values.resources | indent 16 }}
-
-{{- end -}}
diff --git a/stable/nextcloud/5.0.6/templates/_secrets.tpl b/stable/nextcloud/5.0.6/templates/_secrets.tpl
deleted file mode 100644
index d9ae0df858c..00000000000
--- a/stable/nextcloud/5.0.6/templates/_secrets.tpl
+++ /dev/null
@@ -1,50 +0,0 @@
-{{/* Define the secrets */}}
-{{- define "nextcloud.secrets" -}}
-
----
-
-apiVersion: v1
-kind: Secret
-metadata:
- labels:
- {{- include "common.labels" . | nindent 4 }}
- name: dbcreds
-{{- $previous := lookup "v1" "Secret" .Release.Namespace "dbcreds" }}
-{{- $dbPass := "" }}
-data:
-{{- if $previous }}
- {{- $dbPass = ( index $previous.data "postgresql-password" ) | b64dec }}
- postgresql-password: {{ ( index $previous.data "postgresql-password" ) }}
- postgresql-postgres-password: {{ ( index $previous.data "postgresql-postgres-password" ) }}
-{{- else }}
- {{- $dbPass = randAlphaNum 50 }}
- postgresql-password: {{ $dbPass | b64enc | quote }}
- postgresql-postgres-password: {{ randAlphaNum 50 | b64enc | quote }}
-{{- end }}
- url: {{ ( printf "%v%v:%v@%v-%v:%v/%v" "postgresql://" .Values.postgresql.postgresqlUsername $dbPass .Release.Name "postgresql" "5432" .Values.postgresql.postgresqlDatabase ) | b64enc | quote }}
- host: {{ ( printf "%v-%v:5432" .Release.Name "postgresql" ) | b64enc | quote }}
- plainhost: {{ ( printf "%v-%v" .Release.Name "postgresql" ) | b64enc | quote }}
-type: Opaque
-
----
-
-apiVersion: v1
-kind: Secret
-metadata:
- labels:
- {{- include "common.labels" . | nindent 4 }}
- name: rediscreds
-{{- $redisprevious := lookup "v1" "Secret" .Release.Namespace "rediscreds" }}
-{{- $redisPass := "" }}
-data:
-{{- if $redisprevious }}
- {{- $redisPass = ( index $redisprevious.data "redis-password" ) | b64dec }}
- redis-password: {{ ( index $redisprevious.data "redis-password" ) }}
-{{- else }}
- {{- $redisPass = randAlphaNum 50 }}
- redis-password: {{ $redisPass | b64enc | quote }}
-{{- end }}
- masterhost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }}
- slavehost: {{ ( printf "%v-%v" .Release.Name "redis-master" ) | b64enc | quote }}
-type: Opaque
-{{- end -}}
diff --git a/stable/nextcloud/5.0.6/templates/common.yaml b/stable/nextcloud/5.0.6/templates/common.yaml
deleted file mode 100644
index 53b4b7b25be..00000000000
--- a/stable/nextcloud/5.0.6/templates/common.yaml
+++ /dev/null
@@ -1,17 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render configmap for nextcloud */}}
-{{- include "nextcloud.configmap" . }}
-
-{{/* Render secrets for nextcloud */}}
-{{- include "nextcloud.secrets" . }}
-
-{{- $newMiddlewares := append .Values.ingress.main.fixedMiddlewares "tc-nextcloud-chain" }}
-{{- $_ := set .Values.ingress.main "fixedMiddlewares" $newMiddlewares -}}
-
-{{/* Render cronjob for nextcloud */}}
-{{- include "nextcloud.cronjob" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/nextcloud/5.0.6/test_values.yaml b/stable/nextcloud/5.0.6/test_values.yaml
deleted file mode 100644
index 4c86b21d2dd..00000000000
--- a/stable/nextcloud/5.0.6/test_values.yaml
+++ /dev/null
@@ -1,188 +0,0 @@
-# Default values for Bitwarden.
-
-image:
- repository: docker.io/nextcloud
- pullPolicy: IfNotPresent
- tag: 22.1.1@sha256:99d94124b2024c9f7f38dc12144a92bc0d68d110bcfd374169ebb7e8df0adf8e
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 33
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-postgresqlImage:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c
-service:
- main:
- ports:
- main:
- port: 80
- hpb:
- enabled: true
- ports:
- hpb:
- enabled: true
- port: 7867
-
-env:
- NEXTCLOUD_ADMIN_USER: "admin"
- NEXTCLOUD_ADMIN_PASSWORD: "adminpass"
- TRUSTED_PROXIES: "172.16.0.0/16"
-
-envTpl:
- POSTGRES_DB: "{{ .Values.postgresql.postgresqlDatabase }}"
- POSTGRES_USER: "{{ .Values.postgresql.postgresqlUsername }}"
-
-envFrom:
- - configMapRef:
- name: nextcloudconfig
-
-envValueFrom:
- POSTGRES_PASSWORD:
- secretKeyRef:
- name: dbcreds
- key: postgresql-password
- POSTGRES_HOST:
- secretKeyRef:
- name: dbcreds
- key: host
- REDIS_HOST:
- secretKeyRef:
- name: rediscreds
- key: masterhost
- REDIS_HOST_PASSWORD:
- secretKeyRef:
- name: rediscreds
- key: redis-password
-
-persistence:
- data:
- enabled: true
- mountPath: "/var/www/html"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
- redismaster:
- noMount: true
- forceName: "redismaster"
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-initContainers:
- init-postgresdb:
- image: "{{ .Values.postgresqlImage.repository}}:{{ .Values.postgresqlImage.tag }}"
- command:
- - "sh"
- - "-c"
- - "until pg_isready -U nextcloud -h ${pghost} ; do sleep 2 ; done"
- imagePullPolicy: IfNotPresent
- env:
- - name: pghost
- valueFrom:
- secretKeyRef:
- name: dbcreds
- key: plainhost
-
-# -- Probe configuration
-# -- [[ref]](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/)
-# @default -- See below
-probes:
- # -- Liveness probe configuration
- # @default -- See below
- liveness:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
- # -- Redainess probe configuration
- # @default -- See below
- readiness:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
- # -- Startup probe configuration
- # @default -- See below
- startup:
- custom: true
- # -- If a HTTP probe is used (default for HTTP/HTTPS services) this path is used
- # @default -- "/"
- spec:
- httpGet:
- path: /status.php
- port: 80
- httpHeaders:
- - name: Host
- value: "test.fakedomain.dns"
- initialDelaySeconds: 10
- periodSeconds: 10
- timeoutSeconds: 2
- failureThreshold: 5
-
-
-## Cronjob to execute Nextcloud background tasks
-## ref: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/background_jobs_configuration.html#webcron
-##
-cronjob:
- # Every 5 minutes
- # Note: Setting this to any any other value than 5 minutes might
- # cause issues with how nextcloud background jobs are executed
- schedule: "*/5 * * * *"
- annotations: {}
- failedJobsHistoryLimit: 5
- successfulJobsHistoryLimit: 2
-
-# Enabled postgres
-postgresql:
- enabled: true
- postgresqlUsername: nextcloud
- postgresqlDatabase: nextcloud
- existingSecret: dbcreds
-
-# Enabled redis
-# ... for more options see https://github.com/bitnami/charts/tree/master/bitnami/redis
-redis:
- volumePermissions:
- enabled: true
- architecture: standalone
- enabled: true
- auth:
- existingSecret: rediscreds
- existingSecretPasswordKey: redis-password
- master:
- persistence:
- enabled: false
- existingClaim: redismaster
- replica:
- replicaCount: 0
- persistence:
- enabled: false
diff --git a/stable/nextcloud/5.0.6/values.yaml b/stable/nextcloud/5.0.6/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/node-red/6.11.16/CHANGELOG.md b/stable/node-red/6.11.16/CHANGELOG.md
deleted file mode 100644
index 3d08de93b3b..00000000000
--- a/stable/node-red/6.11.16/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [node-red-6.11.16](https://github.com/truecharts/apps/compare/node-red-6.11.15...node-red-6.11.16) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/node-red/6.11.16/CONFIG.md b/stable/node-red/6.11.16/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/node-red/6.11.16/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/node-red/6.11.16/Chart.lock b/stable/node-red/6.11.16/Chart.lock
deleted file mode 100644
index 7d63e9ed724..00000000000
--- a/stable/node-red/6.11.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:22:44.714870469Z"
diff --git a/stable/node-red/6.11.16/Chart.yaml b/stable/node-red/6.11.16/Chart.yaml
deleted file mode 100644
index 54e66b2c64a..00000000000
--- a/stable/node-red/6.11.16/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Node-RED is low-code programming for event-driven applications
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/node-red
-icon: https://nodered.org/about/resources/media/node-red-icon-2.png
-keywords:
-- node-red
-- nodered
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: node-red
-sources:
-- https://github.com/node-red/node-red-docker
-type: application
-version: 6.11.16
diff --git a/stable/node-red/6.11.16/README.md b/stable/node-red/6.11.16/README.md
deleted file mode 100644
index 9a9c7c499d3..00000000000
--- a/stable/node-red/6.11.16/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Node-RED is low-code programming for event-driven applications
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/node-red/6.11.16/app-readme.md b/stable/node-red/6.11.16/app-readme.md
deleted file mode 100644
index ebc1d274935..00000000000
--- a/stable/node-red/6.11.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Node-RED is low-code programming for event-driven applications
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/node-red/6.11.16/charts/common-6.13.8.tgz b/stable/node-red/6.11.16/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/node-red/6.11.16/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/node-red/6.11.16/helm-values.md b/stable/node-red/6.11.16/helm-values.md
deleted file mode 100644
index c1ae8c8befc..00000000000
--- a/stable/node-red/6.11.16/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"nodered/node-red"` | |
-| image.tag | string | `"2.0.6"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/data"` | |
-| persistence.data.size | string | `"100Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `1880` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/node-red/6.11.16/ix_values.yaml b/stable/node-red/6.11.16/ix_values.yaml
deleted file mode 100644
index 1d39fa8f67f..00000000000
--- a/stable/node-red/6.11.16/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: 2.0.6
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/node-red/6.11.16/questions.yaml b/stable/node-red/6.11.16/questions.yaml
deleted file mode 100644
index 4f4e85fefa7..00000000000
--- a/stable/node-red/6.11.16/questions.yaml
+++ /dev/null
@@ -1,1105 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1880
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1880
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36028
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/node-red/6.11.16/templates/common.yaml b/stable/node-red/6.11.16/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/node-red/6.11.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/node-red/6.11.16/test_values.yaml b/stable/node-red/6.11.16/test_values.yaml
deleted file mode 100644
index 2d3d976203b..00000000000
--- a/stable/node-red/6.11.16/test_values.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default values for node-red.
-
-image:
- repository: nodered/node-red
- pullPolicy: IfNotPresent
- tag: 2.0.6
-
-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:
-
-service:
- main:
- ports:
- main:
- port: 1880
-
-persistence:
- data:
- enabled: true
- mountPath: "/data"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/node-red/6.11.16/values.yaml b/stable/node-red/6.11.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/node-red/7.0.2/CHANGELOG.md b/stable/node-red/7.0.2/CHANGELOG.md
deleted file mode 100644
index 99c031352bf..00000000000
--- a/stable/node-red/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [node-red-7.0.2](https://github.com/truecharts/apps/compare/node-red-7.0.1...node-red-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/node-red/7.0.2/CONFIG.md b/stable/node-red/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/node-red/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/node-red/7.0.2/Chart.lock b/stable/node-red/7.0.2/Chart.lock
deleted file mode 100644
index 560fcbb079f..00000000000
--- a/stable/node-red/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:08:31.218493955Z"
diff --git a/stable/node-red/7.0.2/Chart.yaml b/stable/node-red/7.0.2/Chart.yaml
deleted file mode 100644
index 9976ae0803d..00000000000
--- a/stable/node-red/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: "2.0.6"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Node-RED is low-code programming for event-driven applications
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/node-red
-icon: https://nodered.org/about/resources/media/node-red-icon-2.png
-keywords:
-- node-red
-- nodered
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: node-red
-sources:
-- https://github.com/node-red/node-red-docker
-type: application
-version: 7.0.2
diff --git a/stable/node-red/7.0.2/README.md b/stable/node-red/7.0.2/README.md
deleted file mode 100644
index 3676716186b..00000000000
--- a/stable/node-red/7.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Node-RED is low-code programming for event-driven applications
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/node-red/7.0.2/app-readme.md b/stable/node-red/7.0.2/app-readme.md
deleted file mode 100644
index ebc1d274935..00000000000
--- a/stable/node-red/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Node-RED is low-code programming for event-driven applications
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/node-red/7.0.2/charts/common-7.0.14.tgz b/stable/node-red/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/node-red/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/node-red/7.0.2/helm-values.md b/stable/node-red/7.0.2/helm-values.md
deleted file mode 100644
index 8e894fb03a0..00000000000
--- a/stable/node-red/7.0.2/helm-values.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/node-red"` | |
-| image.tag | string | `"v2.0.6@sha256:b772bf702782d81b124453477846b15ddef0253c67ac6135a8c3d96128d9f9a3"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/data"` | |
-| persistence.data.size | string | `"100Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `1880` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/node-red/7.0.2/ix_values.yaml b/stable/node-red/7.0.2/ix_values.yaml
deleted file mode 100644
index 8b4b847371b..00000000000
--- a/stable/node-red/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/node-red
- pullPolicy: IfNotPresent
- tag: v2.0.6@sha256:b772bf702782d81b124453477846b15ddef0253c67ac6135a8c3d96128d9f9a3
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/node-red/7.0.2/questions.yaml b/stable/node-red/7.0.2/questions.yaml
deleted file mode 100644
index fb7027332cb..00000000000
--- a/stable/node-red/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1422 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1880
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1880
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36028
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/node-red/7.0.2/templates/common.yaml b/stable/node-red/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/node-red/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/node-red/7.0.2/test_values.yaml b/stable/node-red/7.0.2/test_values.yaml
deleted file mode 100644
index d0a491f0ef2..00000000000
--- a/stable/node-red/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-# Default values for node-red.
-
-image:
- repository: ghcr.io/truecharts/node-red
- pullPolicy: IfNotPresent
- tag: v2.0.6@sha256:b772bf702782d81b124453477846b15ddef0253c67ac6135a8c3d96128d9f9a3
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# 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:
-
-service:
- main:
- ports:
- main:
- port: 1880
-
-persistence:
- data:
- enabled: true
- mountPath: "/data"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/node-red/7.0.2/values.yaml b/stable/node-red/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/nullserv/1.9.15/CHANGELOG.md b/stable/nullserv/1.9.15/CHANGELOG.md
deleted file mode 100644
index a3bd6db0f33..00000000000
--- a/stable/nullserv/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [nullserv-1.9.15](https://github.com/truecharts/apps/compare/nullserv-1.9.14...nullserv-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/nullserv/1.9.15/CONFIG.md b/stable/nullserv/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/nullserv/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/nullserv/1.9.15/Chart.lock b/stable/nullserv/1.9.15/Chart.lock
deleted file mode 100644
index e56dba9090b..00000000000
--- a/stable/nullserv/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:22:55.743506036Z"
diff --git a/stable/nullserv/1.9.15/Chart.yaml b/stable/nullserv/1.9.15/Chart.yaml
deleted file mode 100644
index 0f7093b8ef3..00000000000
--- a/stable/nullserv/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: A simple null file http and https server
-home: https://github.com/truechartsapps/tree/master/charts/incubator/nullserv
-icon: https://miro.medium.com/max/800/1*UL9RWkTUtJlyHW7kGm20hQ.png
-keywords:
-- nullserv
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: nullserv
-sources:
-- https://github.com/bmrzycki/nullserv
-version: 1.9.15
diff --git a/stable/nullserv/1.9.15/README.md b/stable/nullserv/1.9.15/README.md
deleted file mode 100644
index b72d448b4be..00000000000
--- a/stable/nullserv/1.9.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-A simple null file http and https server
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nullserv/1.9.15/app-readme.md b/stable/nullserv/1.9.15/app-readme.md
deleted file mode 100644
index 2d2c045ad65..00000000000
--- a/stable/nullserv/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A simple null file http and https server
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/nullserv/1.9.15/charts/common-6.13.8.tgz b/stable/nullserv/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/nullserv/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/nullserv/1.9.15/helm-values.md b/stable/nullserv/1.9.15/helm-values.md
deleted file mode 100644
index 5e045f3ac2a..00000000000
--- a/stable/nullserv/1.9.15/helm-values.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| controller.replicas | int | `2` | Number of pods to load balance between |
-| env | object | See below | environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/k8s-at-home/nullserv"` | image repository |
-| image.tag | string | `"v1.3.0"` | image tag |
-| probes | object | See values.yaml | Configures the probes for the main Pod. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nullserv/1.9.15/ix_values.yaml b/stable/nullserv/1.9.15/ix_values.yaml
deleted file mode 100644
index e1fd84e3472..00000000000
--- a/stable/nullserv/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/nullserv
- pullPolicy: IfNotPresent
- tag: v1.3.0
-
-# -- Configures the probes for the main Pod.
-# @default -- See values.yaml
-probes:
- readiness:
- enabled: true
- custom: true
- spec:
- httpGet:
- path: /welcome.txt
- port: main
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/nullserv/1.9.15/questions.yaml b/stable/nullserv/1.9.15/questions.yaml
deleted file mode 100644
index 38515ae83fa..00000000000
--- a/stable/nullserv/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1207 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36069
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: https
- label: "https Service"
- description: "The https service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: https
- label: "https Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 443
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 443
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36070
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/nullserv/1.9.15/templates/common.yaml b/stable/nullserv/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/nullserv/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/nullserv/1.9.15/test_values.yaml b/stable/nullserv/1.9.15/test_values.yaml
deleted file mode 100644
index 23b208d565a..00000000000
--- a/stable/nullserv/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-controller:
- # -- Number of pods to load balance between
- replicas: 2
-
-image:
- # -- image repository
- repository: ghcr.io/k8s-at-home/nullserv
- # -- image tag
- tag: v1.3.0
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md).
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- primary: true
- type: NodePort
- ports:
- main:
- port: 80
- https:
- enabled: true
- port: 443
-
-
-# -- Configures the probes for the main Pod.
-# @default -- See values.yaml
-probes:
- readiness:
- enabled: true
- custom: true
- spec:
- httpGet:
- path: /welcome.txt
- port: main
diff --git a/stable/nullserv/1.9.15/values.yaml b/stable/nullserv/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/nullserv/2.0.2/CHANGELOG.md b/stable/nullserv/2.0.2/CHANGELOG.md
deleted file mode 100644
index 80350e8c4b9..00000000000
--- a/stable/nullserv/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [nullserv-2.0.2](https://github.com/truecharts/apps/compare/nullserv-2.0.1...nullserv-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/nullserv/2.0.2/CONFIG.md b/stable/nullserv/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/nullserv/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/nullserv/2.0.2/Chart.lock b/stable/nullserv/2.0.2/Chart.lock
deleted file mode 100644
index e316cffbafb..00000000000
--- a/stable/nullserv/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:08:40.224548696Z"
diff --git a/stable/nullserv/2.0.2/Chart.yaml b/stable/nullserv/2.0.2/Chart.yaml
deleted file mode 100644
index e41534a1d8f..00000000000
--- a/stable/nullserv/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-apiVersion: v2
-appVersion: "1.3.0"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: A simple null file http and https server
-home: https://github.com/truechartsapps/tree/master/charts/incubator/nullserv
-icon: https://miro.medium.com/max/800/1*UL9RWkTUtJlyHW7kGm20hQ.png
-keywords:
-- nullserv
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: nullserv
-sources:
-- https://github.com/bmrzycki/nullserv
-version: 2.0.2
diff --git a/stable/nullserv/2.0.2/README.md b/stable/nullserv/2.0.2/README.md
deleted file mode 100644
index e5292efd404..00000000000
--- a/stable/nullserv/2.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-A simple null file http and https server
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nullserv/2.0.2/app-readme.md b/stable/nullserv/2.0.2/app-readme.md
deleted file mode 100644
index 2d2c045ad65..00000000000
--- a/stable/nullserv/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A simple null file http and https server
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/nullserv/2.0.2/charts/common-7.0.14.tgz b/stable/nullserv/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/nullserv/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/nullserv/2.0.2/helm-values.md b/stable/nullserv/2.0.2/helm-values.md
deleted file mode 100644
index 2e5f2f3e172..00000000000
--- a/stable/nullserv/2.0.2/helm-values.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| controller.replicas | int | `2` | Number of pods to load balance between |
-| env | object | See below | environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md). |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/k8s-at-home/nullserv"` | image repository |
-| image.tag | string | `"v1.3.0@sha256:0792c7e6d814bf292455da3f40aa5d56c465f2b5024e786ac3bf3dc3b16cc757"` | image tag |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| probes | object | See values.yaml | Configures the probes for the main Pod. |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nullserv/2.0.2/ix_values.yaml b/stable/nullserv/2.0.2/ix_values.yaml
deleted file mode 100644
index 8dd5770273d..00000000000
--- a/stable/nullserv/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/nullserv
- pullPolicy: IfNotPresent
- tag: v1.3.0@sha256:0792c7e6d814bf292455da3f40aa5d56c465f2b5024e786ac3bf3dc3b16cc757
-
-# -- Configures the probes for the main Pod.
-# @default -- See values.yaml
-probes:
- readiness:
- enabled: true
- custom: true
- spec:
- httpGet:
- path: /welcome.txt
- port: main
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/nullserv/2.0.2/questions.yaml b/stable/nullserv/2.0.2/questions.yaml
deleted file mode 100644
index b060969b687..00000000000
--- a/stable/nullserv/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1524 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36069
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: https
- label: "https Service"
- description: "The https service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: https
- label: "https Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 443
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 443
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36070
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/nullserv/2.0.2/templates/common.yaml b/stable/nullserv/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/nullserv/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/nullserv/2.0.2/test_values.yaml b/stable/nullserv/2.0.2/test_values.yaml
deleted file mode 100644
index abab4e40909..00000000000
--- a/stable/nullserv/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,62 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-controller:
- # -- Number of pods to load balance between
- replicas: 2
-
-image:
- # -- image repository
- repository: ghcr.io/k8s-at-home/nullserv
- # -- image tag
- tag: v1.3.0@sha256:0792c7e6d814bf292455da3f40aa5d56c465f2b5024e786ac3bf3dc3b16cc757
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See more environment variables in the [nullserv documentation](https://github.com/bmrzycki/nullserv/blob/master/README.md).
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- primary: true
- type: NodePort
- ports:
- main:
- port: 80
- https:
- enabled: true
- port: 443
-
-
-# -- Configures the probes for the main Pod.
-# @default -- See values.yaml
-probes:
- readiness:
- enabled: true
- custom: true
- spec:
- httpGet:
- path: /welcome.txt
- port: main
diff --git a/stable/nullserv/2.0.2/values.yaml b/stable/nullserv/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/nzbget/6.11.15/CHANGELOG.md b/stable/nzbget/6.11.15/CHANGELOG.md
deleted file mode 100644
index 9dd02673d98..00000000000
--- a/stable/nzbget/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [nzbget-6.11.15](https://github.com/truecharts/apps/compare/nzbget-6.11.14...nzbget-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/nzbget/6.11.15/CONFIG.md b/stable/nzbget/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/nzbget/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/nzbget/6.11.15/Chart.lock b/stable/nzbget/6.11.15/Chart.lock
deleted file mode 100644
index 2e080b21db8..00000000000
--- a/stable/nzbget/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:23:06.686509125Z"
diff --git a/stable/nzbget/6.11.15/Chart.yaml b/stable/nzbget/6.11.15/Chart.yaml
deleted file mode 100644
index 08380fb4e48..00000000000
--- a/stable/nzbget/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: NZBGet is a Usenet downloader client
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbget
-icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4
-keywords:
-- nzbget
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: nzbget
-sources:
-- https://nzbget.net/
-type: application
-version: 6.11.15
diff --git a/stable/nzbget/6.11.15/README.md b/stable/nzbget/6.11.15/README.md
deleted file mode 100644
index eb6123088e5..00000000000
--- a/stable/nzbget/6.11.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-NZBGet is a Usenet downloader client
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nzbget/6.11.15/app-readme.md b/stable/nzbget/6.11.15/app-readme.md
deleted file mode 100644
index 483b54d6ca5..00000000000
--- a/stable/nzbget/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-NZBGet is a Usenet downloader client
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/nzbget/6.11.15/charts/common-6.13.8.tgz b/stable/nzbget/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/nzbget/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/nzbget/6.11.15/helm-values.md b/stable/nzbget/6.11.15/helm-values.md
deleted file mode 100644
index f27be653434..00000000000
--- a/stable/nzbget/6.11.15/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/nzbget"` | |
-| image.tag | string | `"v21.1"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| probes.liveness.enabled | bool | `false` | |
-| probes.readiness.enabled | bool | `false` | |
-| probes.startup.enabled | bool | `false` | |
-| service.main.ports.main.port | int | `6789` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nzbget/6.11.15/ix_values.yaml b/stable/nzbget/6.11.15/ix_values.yaml
deleted file mode 100644
index ef8e5a4f233..00000000000
--- a/stable/nzbget/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/nzbget
- pullPolicy: IfNotPresent
- tag: v21.1
-
-probes:
- liveness:
- enabled: false
-
- readiness:
- enabled: false
-
- startup:
- enabled: false
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/nzbget/6.11.15/questions.yaml b/stable/nzbget/6.11.15/questions.yaml
deleted file mode 100644
index e666ae1ffd2..00000000000
--- a/stable/nzbget/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1105 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6789
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 6789
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36021
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/nzbget/6.11.15/templates/common.yaml b/stable/nzbget/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/nzbget/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/nzbget/6.11.15/test_values.yaml b/stable/nzbget/6.11.15/test_values.yaml
deleted file mode 100644
index b7f901b3628..00000000000
--- a/stable/nzbget/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-# Default values for nzbget.
-
-image:
- repository: ghcr.io/k8s-at-home/nzbget
- pullPolicy: IfNotPresent
- tag: v21.1
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 6789
-
-probes:
- liveness:
- enabled: false
-
- readiness:
- enabled: false
-
- startup:
- enabled: false
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/nzbget/6.11.15/values.yaml b/stable/nzbget/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/nzbget/7.0.2/CHANGELOG.md b/stable/nzbget/7.0.2/CHANGELOG.md
deleted file mode 100644
index 92c13c6a044..00000000000
--- a/stable/nzbget/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [nzbget-7.0.2](https://github.com/truecharts/apps/compare/nzbget-7.0.1...nzbget-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/nzbget/7.0.2/CONFIG.md b/stable/nzbget/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/nzbget/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/nzbget/7.0.2/Chart.lock b/stable/nzbget/7.0.2/Chart.lock
deleted file mode 100644
index ace04eb31d1..00000000000
--- a/stable/nzbget/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:08:49.07959741Z"
diff --git a/stable/nzbget/7.0.2/Chart.yaml b/stable/nzbget/7.0.2/Chart.yaml
deleted file mode 100644
index 38fb853a965..00000000000
--- a/stable/nzbget/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: "21.1"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: NZBGet is a Usenet downloader client
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbget
-icon: https://avatars1.githubusercontent.com/u/3368377?s=400&v=4
-keywords:
-- nzbget
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: nzbget
-sources:
-- https://nzbget.net/
-type: application
-version: 7.0.2
diff --git a/stable/nzbget/7.0.2/README.md b/stable/nzbget/7.0.2/README.md
deleted file mode 100644
index 8eacbf14393..00000000000
--- a/stable/nzbget/7.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-NZBGet is a Usenet downloader client
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nzbget/7.0.2/app-readme.md b/stable/nzbget/7.0.2/app-readme.md
deleted file mode 100644
index 483b54d6ca5..00000000000
--- a/stable/nzbget/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-NZBGet is a Usenet downloader client
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/nzbget/7.0.2/charts/common-7.0.14.tgz b/stable/nzbget/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/nzbget/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/nzbget/7.0.2/helm-values.md b/stable/nzbget/7.0.2/helm-values.md
deleted file mode 100644
index 365add5f7c6..00000000000
--- a/stable/nzbget/7.0.2/helm-values.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/nzbget"` | |
-| image.tag | string | `"v21.1@sha256:258c97cb99fea70b236b2f509bdb9bcad1a74658bdba441200d5e13c46c1437c"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| probes.liveness.enabled | bool | `false` | |
-| probes.readiness.enabled | bool | `false` | |
-| probes.startup.enabled | bool | `false` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `6789` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nzbget/7.0.2/ix_values.yaml b/stable/nzbget/7.0.2/ix_values.yaml
deleted file mode 100644
index 9f972f9c50d..00000000000
--- a/stable/nzbget/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/nzbget
- pullPolicy: IfNotPresent
- tag: v21.1@sha256:258c97cb99fea70b236b2f509bdb9bcad1a74658bdba441200d5e13c46c1437c
-
-probes:
- liveness:
- enabled: false
-
- readiness:
- enabled: false
-
- startup:
- enabled: false
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/nzbget/7.0.2/questions.yaml b/stable/nzbget/7.0.2/questions.yaml
deleted file mode 100644
index c7953751237..00000000000
--- a/stable/nzbget/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1422 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 6789
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 6789
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36021
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/nzbget/7.0.2/templates/common.yaml b/stable/nzbget/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/nzbget/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/nzbget/7.0.2/test_values.yaml b/stable/nzbget/7.0.2/test_values.yaml
deleted file mode 100644
index a5f2eba71cd..00000000000
--- a/stable/nzbget/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,43 +0,0 @@
-# Default values for nzbget.
-
-image:
- repository: ghcr.io/k8s-at-home/nzbget
- pullPolicy: IfNotPresent
- tag: v21.1@sha256:258c97cb99fea70b236b2f509bdb9bcad1a74658bdba441200d5e13c46c1437c
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 6789
-
-probes:
- liveness:
- enabled: false
-
- readiness:
- enabled: false
-
- startup:
- enabled: false
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/nzbget/7.0.2/values.yaml b/stable/nzbget/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/nzbhydra/6.11.15/CHANGELOG.md b/stable/nzbhydra/6.11.15/CHANGELOG.md
deleted file mode 100644
index ca1e7ce67de..00000000000
--- a/stable/nzbhydra/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [nzbhydra-6.11.15](https://github.com/truecharts/apps/compare/nzbhydra-6.11.14...nzbhydra-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/nzbhydra/6.11.15/CONFIG.md b/stable/nzbhydra/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/nzbhydra/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/nzbhydra/6.11.15/Chart.lock b/stable/nzbhydra/6.11.15/Chart.lock
deleted file mode 100644
index 1caa1c26e72..00000000000
--- a/stable/nzbhydra/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:23:17.870711146Z"
diff --git a/stable/nzbhydra/6.11.15/Chart.yaml b/stable/nzbhydra/6.11.15/Chart.yaml
deleted file mode 100644
index 1fb9cd010dc..00000000000
--- a/stable/nzbhydra/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: true
-description: Usenet meta search
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbhydra
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png
-keywords:
-- nzbhydra
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers: []
-name: nzbhydra
-sources:
-- https://github.com/theotherp/nzbhydra2
-type: application
-version: 6.11.15
diff --git a/stable/nzbhydra/6.11.15/README.md b/stable/nzbhydra/6.11.15/README.md
deleted file mode 100644
index 0bde927341d..00000000000
--- a/stable/nzbhydra/6.11.15/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Usenet meta search
-
-> **:exclamation: This Helm Chart is deprecated!**
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nzbhydra/6.11.15/app-readme.md b/stable/nzbhydra/6.11.15/app-readme.md
deleted file mode 100644
index 905bf7f2a42..00000000000
--- a/stable/nzbhydra/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Usenet meta search
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/nzbhydra/6.11.15/charts/common-6.13.8.tgz b/stable/nzbhydra/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/nzbhydra/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/nzbhydra/6.11.15/helm-values.md b/stable/nzbhydra/6.11.15/helm-values.md
deleted file mode 100644
index 0f8d9c4152c..00000000000
--- a/stable/nzbhydra/6.11.15/helm-values.md
+++ /dev/null
@@ -1,50 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/nzbhydra2"` | |
-| image.tag | string | `"v3.15.2"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| probes.liveness.custom | bool | `true` | |
-| probes.liveness.enabled | bool | `true` | |
-| probes.liveness.spec.failureThreshold | int | `5` | |
-| probes.liveness.spec.httpGet.path | string | `"/actuator/health/livenessState"` | |
-| probes.liveness.spec.httpGet.port | string | `"main"` | |
-| probes.liveness.spec.initialDelaySeconds | int | `30` | |
-| probes.liveness.spec.periodSeconds | int | `10` | |
-| probes.liveness.spec.timeoutSeconds | int | `10` | |
-| probes.readiness.custom | bool | `true` | |
-| probes.readiness.enabled | bool | `true` | |
-| probes.readiness.spec.failureThreshold | int | `5` | |
-| probes.readiness.spec.httpGet.path | string | `"/actuator/health/readinessState"` | |
-| probes.readiness.spec.httpGet.port | string | `"main"` | |
-| probes.readiness.spec.initialDelaySeconds | int | `30` | |
-| probes.readiness.spec.periodSeconds | int | `10` | |
-| probes.readiness.spec.timeoutSeconds | int | `10` | |
-| probes.startup.custom | bool | `true` | |
-| probes.startup.enabled | bool | `true` | |
-| probes.startup.spec.failureThreshold | int | `5` | |
-| probes.startup.spec.httpGet.path | string | `"/actuator/health/readinessState"` | |
-| probes.startup.spec.httpGet.port | string | `"main"` | |
-| probes.startup.spec.initialDelaySeconds | int | `30` | |
-| probes.startup.spec.periodSeconds | int | `10` | |
-| probes.startup.spec.timeoutSeconds | int | `10` | |
-| service.main.ports.main.port | int | `5076` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nzbhydra/6.11.15/ix_values.yaml b/stable/nzbhydra/6.11.15/ix_values.yaml
deleted file mode 100644
index 40be4546529..00000000000
--- a/stable/nzbhydra/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,51 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/nzbhydra2
- pullPolicy: IfNotPresent
- tag: v3.15.2
-
-probes:
- liveness:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/livenessState
- port: main
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 10
- readiness:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/readinessState
- port: main
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 10
- startup:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/readinessState
- port: main
- 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
-##
diff --git a/stable/nzbhydra/6.11.15/questions.yaml b/stable/nzbhydra/6.11.15/questions.yaml
deleted file mode 100644
index f7c9cb8ee4a..00000000000
--- a/stable/nzbhydra/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1105 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5076
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5076
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36041
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/nzbhydra/6.11.15/templates/common.yaml b/stable/nzbhydra/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/nzbhydra/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/nzbhydra/6.11.15/test_values.yaml b/stable/nzbhydra/6.11.15/test_values.yaml
deleted file mode 100644
index ea18da3a84c..00000000000
--- a/stable/nzbhydra/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,64 +0,0 @@
-# Default values for nzbhydra.
-
-image:
- repository: ghcr.io/k8s-at-home/nzbhydra2
- pullPolicy: IfNotPresent
- tag: v3.15.2
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 5076
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-probes:
- liveness:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/livenessState
- port: main
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 10
- readiness:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/readinessState
- port: main
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 10
- startup:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/readinessState
- port: main
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 10
-
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/nzbhydra/6.11.15/values.yaml b/stable/nzbhydra/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/nzbhydra/7.0.2/CHANGELOG.md b/stable/nzbhydra/7.0.2/CHANGELOG.md
deleted file mode 100644
index 5ef671dca34..00000000000
--- a/stable/nzbhydra/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [nzbhydra-7.0.2](https://github.com/truecharts/apps/compare/nzbhydra-7.0.1...nzbhydra-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/nzbhydra/7.0.2/CONFIG.md b/stable/nzbhydra/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/nzbhydra/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/nzbhydra/7.0.2/Chart.lock b/stable/nzbhydra/7.0.2/Chart.lock
deleted file mode 100644
index 1e555a2d342..00000000000
--- a/stable/nzbhydra/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:08:58.055392056Z"
diff --git a/stable/nzbhydra/7.0.2/Chart.yaml b/stable/nzbhydra/7.0.2/Chart.yaml
deleted file mode 100644
index b42e63270d3..00000000000
--- a/stable/nzbhydra/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,20 +0,0 @@
-apiVersion: v2
-appVersion: "3.15.2"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: true
-description: Usenet meta search
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/nzbhydra
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hydra-icon.png
-keywords:
-- nzbhydra
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers: []
-name: nzbhydra
-sources:
-- https://github.com/theotherp/nzbhydra2
-type: application
-version: 7.0.2
diff --git a/stable/nzbhydra/7.0.2/README.md b/stable/nzbhydra/7.0.2/README.md
deleted file mode 100644
index 22eee9a164c..00000000000
--- a/stable/nzbhydra/7.0.2/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-Usenet meta search
-
-> **:exclamation: This Helm Chart is deprecated!**
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nzbhydra/7.0.2/app-readme.md b/stable/nzbhydra/7.0.2/app-readme.md
deleted file mode 100644
index 905bf7f2a42..00000000000
--- a/stable/nzbhydra/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Usenet meta search
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/nzbhydra/7.0.2/charts/common-7.0.14.tgz b/stable/nzbhydra/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/nzbhydra/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/nzbhydra/7.0.2/helm-values.md b/stable/nzbhydra/7.0.2/helm-values.md
deleted file mode 100644
index f12842de6f7..00000000000
--- a/stable/nzbhydra/7.0.2/helm-values.md
+++ /dev/null
@@ -1,58 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/nzbhydra2"` | |
-| image.tag | string | `"v3.15.2@sha256:3bad273e062a950fbc1ac8ab40f00c39efcb16f30abf5db7b5d2086777384362"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| probes.liveness.custom | bool | `true` | |
-| probes.liveness.enabled | bool | `true` | |
-| probes.liveness.spec.failureThreshold | int | `5` | |
-| probes.liveness.spec.httpGet.path | string | `"/actuator/health/livenessState"` | |
-| probes.liveness.spec.httpGet.port | string | `"main"` | |
-| probes.liveness.spec.initialDelaySeconds | int | `30` | |
-| probes.liveness.spec.periodSeconds | int | `10` | |
-| probes.liveness.spec.timeoutSeconds | int | `10` | |
-| probes.readiness.custom | bool | `true` | |
-| probes.readiness.enabled | bool | `true` | |
-| probes.readiness.spec.failureThreshold | int | `5` | |
-| probes.readiness.spec.httpGet.path | string | `"/actuator/health/readinessState"` | |
-| probes.readiness.spec.httpGet.port | string | `"main"` | |
-| probes.readiness.spec.initialDelaySeconds | int | `30` | |
-| probes.readiness.spec.periodSeconds | int | `10` | |
-| probes.readiness.spec.timeoutSeconds | int | `10` | |
-| probes.startup.custom | bool | `true` | |
-| probes.startup.enabled | bool | `true` | |
-| probes.startup.spec.failureThreshold | int | `5` | |
-| probes.startup.spec.httpGet.path | string | `"/actuator/health/readinessState"` | |
-| probes.startup.spec.httpGet.port | string | `"main"` | |
-| probes.startup.spec.initialDelaySeconds | int | `30` | |
-| probes.startup.spec.periodSeconds | int | `10` | |
-| probes.startup.spec.timeoutSeconds | int | `10` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `5076` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/nzbhydra/7.0.2/ix_values.yaml b/stable/nzbhydra/7.0.2/ix_values.yaml
deleted file mode 100644
index 052bc42945b..00000000000
--- a/stable/nzbhydra/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,51 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/nzbhydra2
- pullPolicy: IfNotPresent
- tag: v3.15.2@sha256:3bad273e062a950fbc1ac8ab40f00c39efcb16f30abf5db7b5d2086777384362
-
-probes:
- liveness:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/livenessState
- port: main
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 10
- readiness:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/readinessState
- port: main
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 10
- startup:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/readinessState
- port: main
- 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
-##
diff --git a/stable/nzbhydra/7.0.2/questions.yaml b/stable/nzbhydra/7.0.2/questions.yaml
deleted file mode 100644
index 2d036b0173b..00000000000
--- a/stable/nzbhydra/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1422 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5076
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5076
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36041
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/nzbhydra/7.0.2/templates/common.yaml b/stable/nzbhydra/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/nzbhydra/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/nzbhydra/7.0.2/test_values.yaml b/stable/nzbhydra/7.0.2/test_values.yaml
deleted file mode 100644
index 1421628bdb2..00000000000
--- a/stable/nzbhydra/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,74 +0,0 @@
-# Default values for nzbhydra.
-
-image:
- repository: ghcr.io/k8s-at-home/nzbhydra2
- pullPolicy: IfNotPresent
- tag: v3.15.2@sha256:3bad273e062a950fbc1ac8ab40f00c39efcb16f30abf5db7b5d2086777384362
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 5076
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-probes:
- liveness:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/livenessState
- port: main
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 10
- readiness:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/readinessState
- port: main
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 10
- startup:
- custom: true
- enabled: true
- spec:
- failureThreshold: 5
- httpGet:
- path: /actuator/health/readinessState
- port: main
- initialDelaySeconds: 30
- periodSeconds: 10
- timeoutSeconds: 10
-
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/nzbhydra/7.0.2/values.yaml b/stable/nzbhydra/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/octoprint/1.9.15/CHANGELOG.md b/stable/octoprint/1.9.15/CHANGELOG.md
deleted file mode 100644
index be47c46841f..00000000000
--- a/stable/octoprint/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [octoprint-1.9.15](https://github.com/truecharts/apps/compare/octoprint-1.9.14...octoprint-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/octoprint/1.9.15/CONFIG.md b/stable/octoprint/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/octoprint/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/octoprint/1.9.15/Chart.lock b/stable/octoprint/1.9.15/Chart.lock
deleted file mode 100644
index 38f7b0b3f75..00000000000
--- a/stable/octoprint/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:23:28.851765917Z"
diff --git a/stable/octoprint/1.9.15/Chart.yaml b/stable/octoprint/1.9.15/Chart.yaml
deleted file mode 100644
index 2a9d356043f..00000000000
--- a/stable/octoprint/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: OctoPrint is the snappy web interface for your 3D printer
-home: https://github.com/truechartsapps/tree/master/charts/incubator/octoprint
-icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4
-keywords:
-- octoprint
-- 3d
-- printer
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: octoprint
-sources:
-- https://github.com/OctoPrint/OctoPrint
-- https://hub.docker.com/r/octoprint/octoprint
-version: 1.9.15
diff --git a/stable/octoprint/1.9.15/README.md b/stable/octoprint/1.9.15/README.md
deleted file mode 100644
index 2ef9cf08818..00000000000
--- a/stable/octoprint/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-OctoPrint is the snappy web interface for your 3D printer
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/octoprint/1.9.15/app-readme.md b/stable/octoprint/1.9.15/app-readme.md
deleted file mode 100644
index aaa02554235..00000000000
--- a/stable/octoprint/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-OctoPrint is the snappy web interface for your 3D printer
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/octoprint/1.9.15/charts/common-6.13.8.tgz b/stable/octoprint/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/octoprint/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/octoprint/1.9.15/helm-values.md b/stable/octoprint/1.9.15/helm-values.md
deleted file mode 100644
index 32cadae77ea..00000000000
--- a/stable/octoprint/1.9.15/helm-values.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. |
-| env.CAMERA_DEV | string | `nil` | MJPG Streamer camera device |
-| env.ENABLE_MJPG_STREAMER | string | `"true"` | Enable MJPG Streamer Enable this to ensure camera streaming is enabled you add a video device. |
-| env.MJPG_STREAMER_INPUT | string | `nil` | MJPG Streamer input parameters |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"octoprint/octoprint"` | image repository |
-| image.tag | string | `"1.6.1"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| persistence.printer | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. |
-| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/octoprint/1.9.15/ix_values.yaml b/stable/octoprint/1.9.15/ix_values.yaml
deleted file mode 100644
index cbc8146b9d0..00000000000
--- a/stable/octoprint/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: octoprint/octoprint
- pullPolicy: IfNotPresent
- tag: 1.6.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
-##
diff --git a/stable/octoprint/1.9.15/questions.yaml b/stable/octoprint/1.9.15/questions.yaml
deleted file mode 100644
index 202306b887f..00000000000
--- a/stable/octoprint/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1114 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: ENABLE_MJPG_STREAMER
- label: "ENABLE_MJPG_STREAMER"
- description: "Enable this to ensure camera streaming is enabled you add a video device"
- schema:
- type: string
- default: "false"
- - variable: MJPG_STREAMER_INPUT
- label: "MJPG_STREAMER_INPUT"
- description: "MJPG Streamer input parameters"
- schema:
- type: string
- default: ""
- - variable: CAMERA_DEV
- label: "CAMERA_DEV"
- description: "MJPG Streamer camera device"
- schema:
- type: string
- default: ""
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36071
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/octoprint"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/octoprint/1.9.15/templates/common.yaml b/stable/octoprint/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/octoprint/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/octoprint/1.9.15/test_values.yaml b/stable/octoprint/1.9.15/test_values.yaml
deleted file mode 100644
index aa27f8594f7..00000000000
--- a/stable/octoprint/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: octoprint/octoprint
- # -- image tag
- tag: 1.6.1
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Enable MJPG Streamer
- # Enable this to ensure camera streaming is enabled you add a video device.
- ENABLE_MJPG_STREAMER: "true"
- # -- MJPG Streamer input parameters
- MJPG_STREAMER_INPUT: # "-y -n -r 640x480"
- # -- MJPG Streamer camera device
- CAMERA_DEV: # /dev/video0
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 80
-
-
-securityContext:
- # -- (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine
- privileged: true
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /octoprint
- # -- Configure a hostPathMount to mount a USB device in the container.
- # @default -- See values.yaml
- printer:
- enabled: false
- type: hostPath
- hostPath: /dev/ttyACM0
diff --git a/stable/octoprint/1.9.15/values.yaml b/stable/octoprint/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/octoprint/2.0.2/CHANGELOG.md b/stable/octoprint/2.0.2/CHANGELOG.md
deleted file mode 100644
index fe5d011c157..00000000000
--- a/stable/octoprint/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [octoprint-2.0.2](https://github.com/truecharts/apps/compare/octoprint-2.0.1...octoprint-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/octoprint/2.0.2/CONFIG.md b/stable/octoprint/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/octoprint/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/octoprint/2.0.2/Chart.lock b/stable/octoprint/2.0.2/Chart.lock
deleted file mode 100644
index fbedeb8393a..00000000000
--- a/stable/octoprint/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:09:07.208413184Z"
diff --git a/stable/octoprint/2.0.2/Chart.yaml b/stable/octoprint/2.0.2/Chart.yaml
deleted file mode 100644
index 9933534907d..00000000000
--- a/stable/octoprint/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: "1.6.1"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: OctoPrint is the snappy web interface for your 3D printer
-home: https://github.com/truechartsapps/tree/master/charts/incubator/octoprint
-icon: https://avatars3.githubusercontent.com/u/5982294?s=400&v=4
-keywords:
-- octoprint
-- 3d
-- printer
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: octoprint
-sources:
-- https://github.com/OctoPrint/OctoPrint
-- https://hub.docker.com/r/octoprint/octoprint
-version: 2.0.2
diff --git a/stable/octoprint/2.0.2/README.md b/stable/octoprint/2.0.2/README.md
deleted file mode 100644
index 67a6fca5feb..00000000000
--- a/stable/octoprint/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-OctoPrint is the snappy web interface for your 3D printer
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/octoprint/2.0.2/app-readme.md b/stable/octoprint/2.0.2/app-readme.md
deleted file mode 100644
index aaa02554235..00000000000
--- a/stable/octoprint/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-OctoPrint is the snappy web interface for your 3D printer
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/octoprint/2.0.2/charts/common-7.0.14.tgz b/stable/octoprint/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/octoprint/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/octoprint/2.0.2/helm-values.md b/stable/octoprint/2.0.2/helm-values.md
deleted file mode 100644
index e1be194e502..00000000000
--- a/stable/octoprint/2.0.2/helm-values.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. |
-| env.CAMERA_DEV | string | `nil` | MJPG Streamer camera device |
-| env.ENABLE_MJPG_STREAMER | string | `"true"` | Enable MJPG Streamer Enable this to ensure camera streaming is enabled you add a video device. |
-| env.MJPG_STREAMER_INPUT | string | `nil` | MJPG Streamer input parameters |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/octoprint"` | image repository |
-| image.tag | string | `"v1.6.1@sha256:3e54ffdf99ab297b2b70289d72f880cd52aad5f6a55ab3005f38a25a7115e692"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| persistence.printer | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. |
-| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/octoprint/2.0.2/ix_values.yaml b/stable/octoprint/2.0.2/ix_values.yaml
deleted file mode 100644
index 5c02662945a..00000000000
--- a/stable/octoprint/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/octoprint
- pullPolicy: IfNotPresent
- tag: v1.6.1@sha256:3e54ffdf99ab297b2b70289d72f880cd52aad5f6a55ab3005f38a25a7115e692
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/octoprint/2.0.2/questions.yaml b/stable/octoprint/2.0.2/questions.yaml
deleted file mode 100644
index 1be666c2d35..00000000000
--- a/stable/octoprint/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1436 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: ENABLE_MJPG_STREAMER
- label: "ENABLE_MJPG_STREAMER"
- description: "Enable this to ensure camera streaming is enabled you add a video device"
- schema:
- type: string
- default: "false"
- - variable: MJPG_STREAMER_INPUT
- label: "MJPG_STREAMER_INPUT"
- description: "MJPG Streamer input parameters"
- schema:
- type: string
- default: ""
- - variable: CAMERA_DEV
- label: "CAMERA_DEV"
- description: "MJPG Streamer camera device"
- schema:
- type: string
- default: ""
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36071
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/octoprint"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/octoprint/2.0.2/templates/common.yaml b/stable/octoprint/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/octoprint/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/octoprint/2.0.2/test_values.yaml b/stable/octoprint/2.0.2/test_values.yaml
deleted file mode 100644
index 5639ec271c0..00000000000
--- a/stable/octoprint/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/octoprint
- # -- image tag
- tag: v1.6.1@sha256:3e54ffdf99ab297b2b70289d72f880cd52aad5f6a55ab3005f38a25a7115e692
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Enable MJPG Streamer
- # Enable this to ensure camera streaming is enabled you add a video device.
- ENABLE_MJPG_STREAMER: "true"
- # -- MJPG Streamer input parameters
- MJPG_STREAMER_INPUT: # "-y -n -r 640x480"
- # -- MJPG Streamer camera device
- CAMERA_DEV: # /dev/video0
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 80
-
-
-securityContext:
- # -- (bool) Privileged securityContext may be required if USB devics are accessed directly through the host machine
- privileged: true
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /octoprint
- # -- Configure a hostPathMount to mount a USB device in the container.
- # @default -- See values.yaml
- printer:
- enabled: false
- type: hostPath
- hostPath: /dev/ttyACM0
diff --git a/stable/octoprint/2.0.2/values.yaml b/stable/octoprint/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/omada-controller/1.9.15/CHANGELOG.md b/stable/omada-controller/1.9.15/CHANGELOG.md
deleted file mode 100644
index 5cbf34c54aa..00000000000
--- a/stable/omada-controller/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [omada-controller-1.9.15](https://github.com/truecharts/apps/compare/omada-controller-1.9.14...omada-controller-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/omada-controller/1.9.15/CONFIG.md b/stable/omada-controller/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/omada-controller/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/omada-controller/1.9.15/Chart.lock b/stable/omada-controller/1.9.15/Chart.lock
deleted file mode 100644
index 7e86fea03fa..00000000000
--- a/stable/omada-controller/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:23:39.736155454Z"
diff --git a/stable/omada-controller/1.9.15/Chart.yaml b/stable/omada-controller/1.9.15/Chart.yaml
deleted file mode 100644
index 8600384a640..00000000000
--- a/stable/omada-controller/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Omada enables the network administrators to monitor and manage all the
- Omada products in the network with a centralized management platform.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/omada-controller
-icon: https://www.tp-link.com/assets/images/icon/logo-white.svg
-keywords:
-- omada-controller
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: omada-controller
-sources:
-- https://github.com/mbentley/docker-omada-controller
-- https://github.com/truechartsapps/tree/master/charts/omada-controller
-version: 1.9.15
diff --git a/stable/omada-controller/1.9.15/README.md b/stable/omada-controller/1.9.15/README.md
deleted file mode 100644
index 0936f647678..00000000000
--- a/stable/omada-controller/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/omada-controller/1.9.15/app-readme.md b/stable/omada-controller/1.9.15/app-readme.md
deleted file mode 100644
index 67f7c1400de..00000000000
--- a/stable/omada-controller/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/omada-controller/1.9.15/charts/common-6.13.8.tgz b/stable/omada-controller/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/omada-controller/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/omada-controller/1.9.15/helm-values.md b/stable/omada-controller/1.9.15/helm-values.md
deleted file mode 100644
index 0ec98b7fc55..00000000000
--- a/stable/omada-controller/1.9.15/helm-values.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"mbentley/omada-controller"` | image repository |
-| image.tag | string | `"4.4"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/omada-controller/1.9.15/ix_values.yaml b/stable/omada-controller/1.9.15/ix_values.yaml
deleted file mode 100644
index a81d81e6747..00000000000
--- a/stable/omada-controller/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: mbentley/omada-controller
- pullPolicy: IfNotPresent
- tag: '4.4'
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/omada-controller/1.9.15/questions.yaml b/stable/omada-controller/1.9.15/questions.yaml
deleted file mode 100644
index 22da6bf7761..00000000000
--- a/stable/omada-controller/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1104 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8043
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8043
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36072
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App data Storage"
- description: "Stores the Application data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/omada-controller/1.9.15/templates/common.yaml b/stable/omada-controller/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/omada-controller/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/omada-controller/1.9.15/test_values.yaml b/stable/omada-controller/1.9.15/test_values.yaml
deleted file mode 100644
index 5cd36323121..00000000000
--- a/stable/omada-controller/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: mbentley/omada-controller
- # -- image tag
- tag: '4.4'
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8043
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/omada-controller/1.9.15/values.yaml b/stable/omada-controller/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/omada-controller/2.0.4/CHANGELOG.md b/stable/omada-controller/2.0.4/CHANGELOG.md
deleted file mode 100644
index 859382fb1f5..00000000000
--- a/stable/omada-controller/2.0.4/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [omada-controller-2.0.4](https://github.com/truecharts/apps/compare/omada-controller-2.0.3...omada-controller-2.0.4) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/omada-controller/2.0.4/CONFIG.md b/stable/omada-controller/2.0.4/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/omada-controller/2.0.4/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/omada-controller/2.0.4/Chart.lock b/stable/omada-controller/2.0.4/Chart.lock
deleted file mode 100644
index 1d9fc845a26..00000000000
--- a/stable/omada-controller/2.0.4/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:09:16.139256098Z"
diff --git a/stable/omada-controller/2.0.4/Chart.yaml b/stable/omada-controller/2.0.4/Chart.yaml
deleted file mode 100644
index 6a6bd6af862..00000000000
--- a/stable/omada-controller/2.0.4/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "4.4"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Omada enables the network administrators to monitor and manage all the
- Omada products in the network with a centralized management platform.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/omada-controller
-icon: https://www.tp-link.com/assets/images/icon/logo-white.svg
-keywords:
-- omada-controller
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: omada-controller
-sources:
-- https://github.com/mbentley/docker-omada-controller
-- https://github.com/truechartsapps/tree/master/charts/omada-controller
-version: 2.0.4
diff --git a/stable/omada-controller/2.0.4/README.md b/stable/omada-controller/2.0.4/README.md
deleted file mode 100644
index edb77e1079e..00000000000
--- a/stable/omada-controller/2.0.4/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/omada-controller/2.0.4/app-readme.md b/stable/omada-controller/2.0.4/app-readme.md
deleted file mode 100644
index 67f7c1400de..00000000000
--- a/stable/omada-controller/2.0.4/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Omada enables the network administrators to monitor and manage all the Omada products in the network with a centralized management platform.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/omada-controller/2.0.4/charts/common-7.0.14.tgz b/stable/omada-controller/2.0.4/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/omada-controller/2.0.4/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/omada-controller/2.0.4/helm-values.md b/stable/omada-controller/2.0.4/helm-values.md
deleted file mode 100644
index 7f46c5e4087..00000000000
--- a/stable/omada-controller/2.0.4/helm-values.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details. |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"docker.io/mbentley/omada-controller"` | image repository |
-| image.tag | string | `"4.4@sha256:207876a39cf4fc6e3133c011ad283296677e314537d354149628de2b13f7990e"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/omada-controller/2.0.4/ix_values.yaml b/stable/omada-controller/2.0.4/ix_values.yaml
deleted file mode 100644
index c53c8582902..00000000000
--- a/stable/omada-controller/2.0.4/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: docker.io/mbentley/omada-controller
- pullPolicy: IfNotPresent
- tag: 4.4@sha256:207876a39cf4fc6e3133c011ad283296677e314537d354149628de2b13f7990e
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/omada-controller/2.0.4/questions.yaml b/stable/omada-controller/2.0.4/questions.yaml
deleted file mode 100644
index c4eeb8a7663..00000000000
--- a/stable/omada-controller/2.0.4/questions.yaml
+++ /dev/null
@@ -1,1421 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8043
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8043
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36072
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App data Storage"
- description: "Stores the Application data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/omada-controller/2.0.4/templates/common.yaml b/stable/omada-controller/2.0.4/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/omada-controller/2.0.4/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/omada-controller/2.0.4/test_values.yaml b/stable/omada-controller/2.0.4/test_values.yaml
deleted file mode 100644
index 6795e95ccef..00000000000
--- a/stable/omada-controller/2.0.4/test_values.yaml
+++ /dev/null
@@ -1,51 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: docker.io/mbentley/omada-controller
- # -- image tag
- tag: 4.4@sha256:207876a39cf4fc6e3133c011ad283296677e314537d354149628de2b13f7990e
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See [image docs](https://github.com/mbentley/docker-omada-controller) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8043
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- data:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/omada-controller/2.0.4/values.yaml b/stable/omada-controller/2.0.4/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/ombi/6.11.18/CHANGELOG.md b/stable/ombi/6.11.18/CHANGELOG.md
deleted file mode 100644
index f12391741c7..00000000000
--- a/stable/ombi/6.11.18/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [ombi-6.11.18](https://github.com/truecharts/apps/compare/ombi-6.11.17...ombi-6.11.18) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/ombi/6.11.18/CONFIG.md b/stable/ombi/6.11.18/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/ombi/6.11.18/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/ombi/6.11.18/Chart.lock b/stable/ombi/6.11.18/Chart.lock
deleted file mode 100644
index 298739a6221..00000000000
--- a/stable/ombi/6.11.18/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:23:50.60762569Z"
diff --git a/stable/ombi/6.11.18/Chart.yaml b/stable/ombi/6.11.18/Chart.yaml
deleted file mode 100644
index 1760c575b17..00000000000
--- a/stable/ombi/6.11.18/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Want a Movie or TV Show on Plex or Emby? Use Ombi!
-home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi
-icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png
-keywords:
-- ombi
-- plex
-- emby
-- sonarr
-- radarr
-- couchpotato
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: ombi
-sources:
-- https://github.com/tidusjar/Ombi
-type: application
-version: 6.11.18
diff --git a/stable/ombi/6.11.18/README.md b/stable/ombi/6.11.18/README.md
deleted file mode 100644
index 93c8d9ca287..00000000000
--- a/stable/ombi/6.11.18/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Want a Movie or TV Show on Plex or Emby? Use Ombi!
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/ombi/6.11.18/app-readme.md b/stable/ombi/6.11.18/app-readme.md
deleted file mode 100644
index 91646943536..00000000000
--- a/stable/ombi/6.11.18/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Want a Movie or TV Show on Plex or Emby? Use Ombi!
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/ombi/6.11.18/charts/common-6.13.8.tgz b/stable/ombi/6.11.18/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/ombi/6.11.18/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/ombi/6.11.18/helm-values.md b/stable/ombi/6.11.18/helm-values.md
deleted file mode 100644
index f5edfea208b..00000000000
--- a/stable/ombi/6.11.18/helm-values.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/ombi"` | |
-| image.tag | string | `"v4.0.1475"` | |
-| mariadb.architecture | string | `"standalone"` | |
-| mariadb.auth.database | string | `"ombi"` | |
-| mariadb.auth.password | string | `"ombi"` | |
-| mariadb.auth.username | string | `"ombi"` | |
-| mariadb.enabled | bool | `false` | |
-| mariadb.primary.persistence.enabled | bool | `false` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `3579` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/ombi/6.11.18/ix_values.yaml b/stable/ombi/6.11.18/ix_values.yaml
deleted file mode 100644
index 29b46e4c569..00000000000
--- a/stable/ombi/6.11.18/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/ombi
- pullPolicy: IfNotPresent
- tag: v4.0.1475
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/ombi/6.11.18/questions.yaml b/stable/ombi/6.11.18/questions.yaml
deleted file mode 100644
index b95b335fca8..00000000000
--- a/stable/ombi/6.11.18/questions.yaml
+++ /dev/null
@@ -1,1104 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3579
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 3579
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36013
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/ombi/6.11.18/templates/common.yaml b/stable/ombi/6.11.18/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/ombi/6.11.18/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/ombi/6.11.18/test_values.yaml b/stable/ombi/6.11.18/test_values.yaml
deleted file mode 100644
index 5b76e4ef5f4..00000000000
--- a/stable/ombi/6.11.18/test_values.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-# Default values for Ombi.
-
-image:
- repository: ghcr.io/truecharts/ombi
- pullPolicy: IfNotPresent
- tag: v4.0.1475
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 3579
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-
-# 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
diff --git a/stable/ombi/6.11.18/values.yaml b/stable/ombi/6.11.18/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/ombi/7.0.2/CHANGELOG.md b/stable/ombi/7.0.2/CHANGELOG.md
deleted file mode 100644
index 3bec59c1048..00000000000
--- a/stable/ombi/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [ombi-7.0.2](https://github.com/truecharts/apps/compare/ombi-7.0.1...ombi-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/ombi/7.0.2/CONFIG.md b/stable/ombi/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/ombi/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/ombi/7.0.2/Chart.lock b/stable/ombi/7.0.2/Chart.lock
deleted file mode 100644
index 8bd927e2fdf..00000000000
--- a/stable/ombi/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:09:25.258100241Z"
diff --git a/stable/ombi/7.0.2/Chart.yaml b/stable/ombi/7.0.2/Chart.yaml
deleted file mode 100644
index 95da5eb9246..00000000000
--- a/stable/ombi/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "4.0.1482"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Want a Movie or TV Show on Plex or Emby? Use Ombi!
-home: https://github.com/truecharts/apps/tree/master/charts/stable/ombi
-icon: https://raw.githubusercontent.com/Ombi-app/Ombi/gh-pages/img/android-chrome-512x512.png
-keywords:
-- ombi
-- plex
-- emby
-- sonarr
-- radarr
-- couchpotato
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: ombi
-sources:
-- https://github.com/tidusjar/Ombi
-type: application
-version: 7.0.2
diff --git a/stable/ombi/7.0.2/README.md b/stable/ombi/7.0.2/README.md
deleted file mode 100644
index 08cd4b858bf..00000000000
--- a/stable/ombi/7.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Want a Movie or TV Show on Plex or Emby? Use Ombi!
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/ombi/7.0.2/app-readme.md b/stable/ombi/7.0.2/app-readme.md
deleted file mode 100644
index 91646943536..00000000000
--- a/stable/ombi/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Want a Movie or TV Show on Plex or Emby? Use Ombi!
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/ombi/7.0.2/charts/common-7.0.14.tgz b/stable/ombi/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/ombi/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/ombi/7.0.2/helm-values.md b/stable/ombi/7.0.2/helm-values.md
deleted file mode 100644
index dec4e61e3de..00000000000
--- a/stable/ombi/7.0.2/helm-values.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/ombi"` | |
-| image.tag | string | `"v4.0.1482@sha256:0fa4e81029d9adef9d773ce99db13ff3039fd087d58d7266cbcfd7462e7afc56"` | |
-| mariadb.architecture | string | `"standalone"` | |
-| mariadb.auth.database | string | `"ombi"` | |
-| mariadb.auth.password | string | `"ombi"` | |
-| mariadb.auth.username | string | `"ombi"` | |
-| mariadb.enabled | bool | `false` | |
-| mariadb.primary.persistence.enabled | bool | `false` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `3579` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/ombi/7.0.2/ix_values.yaml b/stable/ombi/7.0.2/ix_values.yaml
deleted file mode 100644
index b7b5f2c360b..00000000000
--- a/stable/ombi/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/ombi
- pullPolicy: IfNotPresent
- tag: v4.0.1482@sha256:0fa4e81029d9adef9d773ce99db13ff3039fd087d58d7266cbcfd7462e7afc56
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/ombi/7.0.2/questions.yaml b/stable/ombi/7.0.2/questions.yaml
deleted file mode 100644
index 037bb0c7aaa..00000000000
--- a/stable/ombi/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1421 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 3579
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 3579
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36013
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/ombi/7.0.2/templates/common.yaml b/stable/ombi/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/ombi/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/ombi/7.0.2/test_values.yaml b/stable/ombi/7.0.2/test_values.yaml
deleted file mode 100644
index dc610822d60..00000000000
--- a/stable/ombi/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,52 +0,0 @@
-# Default values for Ombi.
-
-image:
- repository: ghcr.io/truecharts/ombi
- pullPolicy: IfNotPresent
- tag: v4.0.1482@sha256:0fa4e81029d9adef9d773ce99db13ff3039fd087d58d7266cbcfd7462e7afc56
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 3579
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-
-# 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
diff --git a/stable/ombi/7.0.2/values.yaml b/stable/ombi/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/openldap/1.7.19/CHANGELOG.md b/stable/openldap/1.7.19/CHANGELOG.md
deleted file mode 100644
index e9d57c87684..00000000000
--- a/stable/openldap/1.7.19/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [openldap-1.7.19](https://github.com/truecharts/apps/compare/openldap-1.7.18...openldap-1.7.19) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/openldap/1.7.19/CONFIG.md b/stable/openldap/1.7.19/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/openldap/1.7.19/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/openldap/1.7.19/Chart.lock b/stable/openldap/1.7.19/Chart.lock
deleted file mode 100644
index 9d2cb005df5..00000000000
--- a/stable/openldap/1.7.19/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:24:01.597310878Z"
diff --git a/stable/openldap/1.7.19/Chart.yaml b/stable/openldap/1.7.19/Chart.yaml
deleted file mode 100644
index 357002fcf38..00000000000
--- a/stable/openldap/1.7.19/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Community developed LDAP software
-home: https://www.openldap.org
-icon: https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Database-openldap.svg/640px-Database-openldap.svg.png
-keywords:
-- ldap
-- openldap
-- iam-stack
-- high availability
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: openldap
-sources:
-- https://github.com/jp-gouin/helm-openldap
-- https://github.com/osixia/docker-openldap
-type: application
-version: 1.7.19
diff --git a/stable/openldap/1.7.19/README.md b/stable/openldap/1.7.19/README.md
deleted file mode 100644
index 977a80524bb..00000000000
--- a/stable/openldap/1.7.19/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Community developed LDAP software
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/openldap/1.7.19/app-readme.md b/stable/openldap/1.7.19/app-readme.md
deleted file mode 100644
index 2164117b3db..00000000000
--- a/stable/openldap/1.7.19/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Community developed LDAP software
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/openldap/1.7.19/charts/common-6.13.8.tgz b/stable/openldap/1.7.19/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/openldap/1.7.19/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/openldap/1.7.19/helm-values.md b/stable/openldap/1.7.19/helm-values.md
deleted file mode 100644
index 2731b685921..00000000000
--- a/stable/openldap/1.7.19/helm-values.md
+++ /dev/null
@@ -1,56 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| controller.replicas | int | `1` | Number of desired pods |
-| controller.revisionHistoryLimit | int | `3` | ReplicaSet revision history limit |
-| controller.rollingUpdate.partition | string | `nil` | Set statefulset RollingUpdate partition |
-| controller.rollingUpdate.surge | string | `nil` | Set deployment RollingUpdate max surge |
-| controller.rollingUpdate.unavailable | int | `1` | Set deployment RollingUpdate max unavailable |
-| controller.strategy | string | `"RollingUpdate"` | Set the controller upgrade strategy For Deployments, valid values are Recreate (default) and RollingUpdate. For StatefulSets, valid values are OnDelete and RollingUpdate (default). DaemonSets ignore this. |
-| controller.type | string | `"statefulset"` | Set the controller type. Valid options are deployment, daemonset or statefulset |
-| env.CONTAINER_LOG_LEVEL | string | `"4"` | |
-| env.KEEP_EXISTING_CONFIG | string | `"false"` | |
-| env.LDAP_ADMIN_PASSWORD | string | `"ldapadmin"` | |
-| env.LDAP_BACKEND | string | `"mdb"` | |
-| env.LDAP_CONFIG_PASSWORD | string | `"changeme"` | |
-| env.LDAP_DOMAIN | string | `"example.org"` | |
-| env.LDAP_LOG_LEVEL | string | `"256"` | |
-| env.LDAP_ORGANISATION | string | `"Example Inc."` | |
-| env.LDAP_READONLY_USER | string | `"false"` | |
-| env.LDAP_READONLY_USER_PASSWORD | string | `"readonly"` | |
-| env.LDAP_READONLY_USER_USERNAME | string | `"readonly"` | |
-| env.LDAP_REMOVE_CONFIG_AFTER_SETUP | string | `"true"` | |
-| env.LDAP_RFC2307BIS_SCHEMA | string | `"false"` | |
-| env.LDAP_SSL_HELPER_PREFIX | string | `"ldap"` | |
-| env.LDAP_TLS | string | `"true"` | |
-| env.LDAP_TLS_CIPHER_SUITE | string | `"NORMAL"` | |
-| env.LDAP_TLS_ENFORCE | string | `"false"` | |
-| env.LDAP_TLS_PROTOCOL_MIN | string | `"3.0"` | |
-| env.LDAP_TLS_REQCERT | string | `"never"` | |
-| env.LDAP_TLS_VERIFY_CLIENT | string | `"never"` | |
-| envFrom[0].configMapRef.name | string | `"openldapconfig"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"osixia/openldap"` | |
-| image.tag | string | `"1.5.0"` | |
-| replication.clusterName | string | `"cluster.local"` | |
-| replication.enabled | bool | `false` | |
-| replication.interval | string | `"00:00:00:10"` | |
-| replication.retry | int | `60` | |
-| replication.starttls | string | `"critical"` | |
-| replication.timeout | int | `1` | |
-| replication.tls_reqcert | string | `"never"` | |
-| service.https.ports.https.port | int | `636` | |
-| service.main.ports.main.port | int | `389` | |
-| volumeClaimTemplates | object | `{"data":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/var/lib/ldap/","size":"100Gi"},"slapd":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/etc/ldap/slapd.d/","size":"100Gi"}}` | Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/openldap/1.7.19/ix_values.yaml b/stable/openldap/1.7.19/ix_values.yaml
deleted file mode 100644
index bdc8ae302de..00000000000
--- a/stable/openldap/1.7.19/ix_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-##
-# 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: osixia/openldap
- pullPolicy: IfNotPresent
- tag: 1.5.0
-
-controller:
- # -- Set the controller type.
- # Valid options are deployment, daemonset or statefulset
- type: statefulset
- # -- Number of desired pods
- replicas: 1
- # -- Set the controller upgrade strategy
- # For Deployments, valid values are Recreate (default) and RollingUpdate.
- # For StatefulSets, valid values are OnDelete and RollingUpdate (default).
- # DaemonSets ignore this.
- strategy: RollingUpdate
- rollingUpdate:
- # -- Set deployment RollingUpdate max unavailable
- unavailable: 1
- # -- Set deployment RollingUpdate max surge
- surge:
- # -- Set statefulset RollingUpdate partition
- partition:
- # -- ReplicaSet revision history limit
- revisionHistoryLimit: 3
-
-envFrom:
- - configMapRef:
- name: openldapconfig
-
-replication:
- enabled: false
- # Enter the name of your cluster, defaults to "cluster.local"
- clusterName: "cluster.local"
- retry: 60
- timeout: 1
- interval: 00:00:00:10
- starttls: "critical"
- tls_reqcert: "never"
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/openldap/1.7.19/questions.yaml b/stable/openldap/1.7.19/questions.yaml
deleted file mode 100644
index 2f19c5b979d..00000000000
--- a/stable/openldap/1.7.19/questions.yaml
+++ /dev/null
@@ -1,1094 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: false
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "statefulset"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "RollingUpdate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
-
- - variable: env
- group: "App Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: LDAP_LOG_LEVEL
- label: "LDAP_LOG_LEVEL"
- schema:
- type: string
- required: true
- default: "256"
- - variable: LDAP_ORGANISATION
- label: "LDAP_ORGANISATION"
- schema:
- type: string
- required: true
- default: "Example Company or Household"
- - variable: LDAP_DOMAIN
- label: "LDAP_DOMAIN"
- schema:
- type: string
- required: true
- default: "example.org"
- - variable: LDAP_READONLY_USER
- label: "LDAP_READONLY_USER"
- schema:
- type: string
- required: true
- default: "false"
- - variable: LDAP_READONLY_USER_USERNAME
- label: "LDAP_READONLY_USER_USERNAME"
- schema:
- type: string
- required: true
- default: "readonly"
- - variable: LDAP_READONLY_USER_PASSWORD
- label: "LDAP_READONLY_USER_PASSWORD"
- schema:
- type: string
- required: true
- default: "readonly"
- - variable: LDAP_RFC2307BIS_SCHEMA
- label: "LDAP_RFC2307BIS_SCHEMA"
- schema:
- type: string
- required: true
- default: "false"
- - variable: LDAP_BACKEND
- label: "LDAP_BACKEND"
- schema:
- type: string
- required: true
- default: "mdb"
- - variable: LDAP_TLS
- label: "LDAP_TLS"
- schema:
- type: string
- required: true
- default: "true"
- - variable: LDAP_TLS_ENFORCE
- label: "LDAP_TLS_ENFORCE"
- schema:
- type: string
- required: true
- default: "false"
- - variable: LDAP_TLS_VERIFY_CLIENT
- label: "LDAP_TLS_VERIFY_CLIENT"
- schema:
- type: string
- required: true
- default: "never"
- - variable: LDAP_TLS_PROTOCOL_MIN
- label: "LDAP_TLS_PROTOCOL_MIN"
- schema:
- type: string
- required: true
- default: "3.0"
- - variable: LDAP_TLS_CIPHER_SUITE
- label: "LDAP_TLS_CIPHER_SUITE"
- schema:
- type: string
- required: true
- default: "NORMAL"
- - variable: LDAP_TLS_REQCERT
- label: "LDAP_TLS_REQCERT"
- schema:
- type: string
- required: true
- default: "never"
- - variable: CONTAINER_LOG_LEVEL
- label: "CONTAINER_LOG_LEVEL"
- schema:
- type: string
- required: true
- default: "4"
- - variable: KEEP_EXISTING_CONFIG
- label: "KEEP_EXISTING_CONFIG"
- schema:
- type: string
- required: true
- default: "false"
- - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP
- label: "LDAP_REMOVE_CONFIG_AFTER_SETUP"
- schema:
- type: string
- required: true
- default: "true"
- - variable: LDAP_SSL_HELPER_PREFIX
- label: "LDAP_SSL_HELPER_PREFIX"
- schema:
- type: string
- required: true
- default: "ldap"
- - variable: LDAP_ADMIN_PASSWORD
- label: "LDAP_ADMIN_PASSWORD"
- schema:
- type: string
- required: true
- default: ""
- - variable: LDAP_CONFIG_PASSWORD
- label: "LDAP_CONFIG_PASSWORD"
- schema:
- type: string
- required: true
- default: ""
- - variable: LDAP_BASE_DN
- label: "LDAP_BASE_DN"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 389
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 389
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36099
- - variable: ldaps
- label: "ldaps Service"
- description: "The ldaps service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: https
- label: "https Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 636
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 636
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36100
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: volumeClaimTemplates
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/var/lib/ldap/"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: slapd
- label: "App slapd Storage"
- description: "Stores the Application slapd."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/etc/ldap/slapd.d/"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/openldap/1.7.19/templates/_configmap.tpl b/stable/openldap/1.7.19/templates/_configmap.tpl
deleted file mode 100644
index 4a3c5474509..00000000000
--- a/stable/openldap/1.7.19/templates/_configmap.tpl
+++ /dev/null
@@ -1,21 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "openldap.configmap" -}}
-
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: openldapconfig
-data:
- LDAP_TLS_CRT_FILENAME: "tls.crt"
- LDAP_TLS_KEY_FILENAME: "tls.key"
- LDAP_TLS_DH_PARAM_FILENAME: "dhparam.pem"
- LDAP_TLS_CA_CRT_FILENAME: "ca.crt"
-{{- if .Values.replication.enabled }}
- LDAP_REPLICATION: "true"
- LDAP_REPLICATION_CONFIG_SYNCPROV: "binddn=\"cn=admin,cn=config\" bindmethod=simple credentials=$LDAP_CONFIG_PASSWORD searchbase=\"cn=config\" type=refreshAndPersist retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}"
- LDAP_REPLICATION_DB_SYNCPROV: "binddn=\"cn=admin,$LDAP_BASE_DN\" bindmethod=simple credentials=$LDAP_ADMIN_PASSWORD searchbase=\"$LDAP_BASE_DN\" type=refreshAndPersist interval={{.Values.replication.interval }} retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}"
- LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:[{{ template "replicalist" . }}]"
-{{- end }}
-
-{{- end -}}
diff --git a/stable/openldap/1.7.19/templates/common.yaml b/stable/openldap/1.7.19/templates/common.yaml
deleted file mode 100644
index c9df40ff35f..00000000000
--- a/stable/openldap/1.7.19/templates/common.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
-
-{{/* Render configmap for openldap */}}
-{{- include "openldap.configmap" . }}
diff --git a/stable/openldap/1.7.19/test_values.yaml b/stable/openldap/1.7.19/test_values.yaml
deleted file mode 100644
index 3cf9c37c1bf..00000000000
--- a/stable/openldap/1.7.19/test_values.yaml
+++ /dev/null
@@ -1,88 +0,0 @@
-# Default values for Bitwarden.
-
-image:
- repository: osixia/openldap
- pullPolicy: IfNotPresent
- tag: 1.5.0
-
-controller:
- # -- Set the controller type.
- # Valid options are deployment, daemonset or statefulset
- type: statefulset
- # -- Number of desired pods
- replicas: 1
- # -- Set the controller upgrade strategy
- # For Deployments, valid values are Recreate (default) and RollingUpdate.
- # For StatefulSets, valid values are OnDelete and RollingUpdate (default).
- # DaemonSets ignore this.
- strategy: RollingUpdate
- rollingUpdate:
- # -- Set deployment RollingUpdate max unavailable
- unavailable: 1
- # -- Set deployment RollingUpdate max surge
- surge:
- # -- Set statefulset RollingUpdate partition
- partition:
- # -- ReplicaSet revision history limit
- revisionHistoryLimit: 3
-
-service:
- main:
- ports:
- main:
- port: 389
- https:
- ports:
- https:
- port: 636
-
-# Default configuration for openldap as environment variables. These get injected directly in the container.
-# Use the env variables from https://github.com/osixia/docker-openldap#beginner-guide
-env:
- LDAP_LOG_LEVEL: "256"
- LDAP_ORGANISATION: "Example Inc."
- LDAP_DOMAIN: "example.org"
- LDAP_READONLY_USER: "false"
- LDAP_READONLY_USER_USERNAME: "readonly"
- LDAP_READONLY_USER_PASSWORD: "readonly"
- LDAP_RFC2307BIS_SCHEMA: "false"
- LDAP_BACKEND: "mdb"
- LDAP_TLS: "true"
- LDAP_TLS_ENFORCE: "false"
- LDAP_TLS_VERIFY_CLIENT: "never"
- LDAP_TLS_PROTOCOL_MIN: "3.0"
- LDAP_TLS_CIPHER_SUITE: "NORMAL"
- LDAP_TLS_REQCERT: "never"
- CONTAINER_LOG_LEVEL: "4"
- KEEP_EXISTING_CONFIG: "false"
- LDAP_REMOVE_CONFIG_AFTER_SETUP: "true"
- LDAP_SSL_HELPER_PREFIX: "ldap"
- LDAP_ADMIN_PASSWORD: "ldapadmin"
- LDAP_CONFIG_PASSWORD: "changeme"
-
-replication:
- enabled: false
- # Enter the name of your cluster, defaults to "cluster.local"
- clusterName: "cluster.local"
- retry: 60
- timeout: 1
- interval: 00:00:00:10
- starttls: "critical"
- tls_reqcert: "never"
-
-envFrom:
- - configMapRef:
- name: openldapconfig
-
-# -- Used in conjunction with `controller.type: statefulset` to create individual disks for each instance.
-volumeClaimTemplates:
- data:
- enabled: true
- mountPath: "/var/lib/ldap/"
- accessMode: ReadWriteOnce
- size: "100Gi"
- slapd:
- enabled: true
- mountPath: "/etc/ldap/slapd.d/"
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/openldap/1.7.19/values.yaml b/stable/openldap/1.7.19/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/openldap/2.0.2/CHANGELOG.md b/stable/openldap/2.0.2/CHANGELOG.md
deleted file mode 100644
index b0e1546a042..00000000000
--- a/stable/openldap/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [openldap-2.0.2](https://github.com/truecharts/apps/compare/openldap-2.0.1...openldap-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/openldap/2.0.2/CONFIG.md b/stable/openldap/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/openldap/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/openldap/2.0.2/Chart.lock b/stable/openldap/2.0.2/Chart.lock
deleted file mode 100644
index 7a0a08986c4..00000000000
--- a/stable/openldap/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:09:34.231450543Z"
diff --git a/stable/openldap/2.0.2/Chart.yaml b/stable/openldap/2.0.2/Chart.yaml
deleted file mode 100644
index 3c2a57d5fc4..00000000000
--- a/stable/openldap/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-apiVersion: v2
-appVersion: "1.5.0"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Community developed LDAP software
-home: https://www.openldap.org
-icon: https://upload.wikimedia.org/wikipedia/commons/thumb/7/71/Database-openldap.svg/640px-Database-openldap.svg.png
-keywords:
-- ldap
-- openldap
-- iam-stack
-- high availability
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: openldap
-sources:
-- https://github.com/jp-gouin/helm-openldap
-- https://github.com/osixia/docker-openldap
-type: application
-version: 2.0.2
diff --git a/stable/openldap/2.0.2/README.md b/stable/openldap/2.0.2/README.md
deleted file mode 100644
index 49284925ecc..00000000000
--- a/stable/openldap/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Community developed LDAP software
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/openldap/2.0.2/app-readme.md b/stable/openldap/2.0.2/app-readme.md
deleted file mode 100644
index 2164117b3db..00000000000
--- a/stable/openldap/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Community developed LDAP software
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/openldap/2.0.2/charts/common-7.0.14.tgz b/stable/openldap/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/openldap/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/openldap/2.0.2/helm-values.md b/stable/openldap/2.0.2/helm-values.md
deleted file mode 100644
index 82a0119ecc6..00000000000
--- a/stable/openldap/2.0.2/helm-values.md
+++ /dev/null
@@ -1,56 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| controller.replicas | int | `1` | Number of desired pods |
-| controller.revisionHistoryLimit | int | `3` | ReplicaSet revision history limit |
-| controller.rollingUpdate.partition | string | `nil` | Set statefulset RollingUpdate partition |
-| controller.rollingUpdate.surge | string | `nil` | Set deployment RollingUpdate max surge |
-| controller.rollingUpdate.unavailable | int | `1` | Set deployment RollingUpdate max unavailable |
-| controller.strategy | string | `"RollingUpdate"` | Set the controller upgrade strategy For Deployments, valid values are Recreate (default) and RollingUpdate. For StatefulSets, valid values are OnDelete and RollingUpdate (default). DaemonSets ignore this. |
-| controller.type | string | `"statefulset"` | Set the controller type. Valid options are deployment, daemonset or statefulset |
-| env.CONTAINER_LOG_LEVEL | string | `"4"` | |
-| env.KEEP_EXISTING_CONFIG | string | `"false"` | |
-| env.LDAP_ADMIN_PASSWORD | string | `"ldapadmin"` | |
-| env.LDAP_BACKEND | string | `"mdb"` | |
-| env.LDAP_CONFIG_PASSWORD | string | `"changeme"` | |
-| env.LDAP_DOMAIN | string | `"example.org"` | |
-| env.LDAP_LOG_LEVEL | string | `"256"` | |
-| env.LDAP_ORGANISATION | string | `"Example Inc."` | |
-| env.LDAP_READONLY_USER | string | `"false"` | |
-| env.LDAP_READONLY_USER_PASSWORD | string | `"readonly"` | |
-| env.LDAP_READONLY_USER_USERNAME | string | `"readonly"` | |
-| env.LDAP_REMOVE_CONFIG_AFTER_SETUP | string | `"true"` | |
-| env.LDAP_RFC2307BIS_SCHEMA | string | `"false"` | |
-| env.LDAP_SSL_HELPER_PREFIX | string | `"ldap"` | |
-| env.LDAP_TLS | string | `"true"` | |
-| env.LDAP_TLS_CIPHER_SUITE | string | `"NORMAL"` | |
-| env.LDAP_TLS_ENFORCE | string | `"false"` | |
-| env.LDAP_TLS_PROTOCOL_MIN | string | `"3.0"` | |
-| env.LDAP_TLS_REQCERT | string | `"never"` | |
-| env.LDAP_TLS_VERIFY_CLIENT | string | `"never"` | |
-| envFrom[0].configMapRef.name | string | `"openldapconfig"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/openldap"` | |
-| image.tag | string | `"v1.5.0@sha256:fd870eecad0a5a5097ec7377a4441aa77171b4e10d8336f63698144dc3a51a4b"` | |
-| replication.clusterName | string | `"cluster.local"` | |
-| replication.enabled | bool | `false` | |
-| replication.interval | string | `"00:00:00:10"` | |
-| replication.retry | int | `60` | |
-| replication.starttls | string | `"critical"` | |
-| replication.timeout | int | `1` | |
-| replication.tls_reqcert | string | `"never"` | |
-| service.https.ports.https.port | int | `636` | |
-| service.main.ports.main.port | int | `389` | |
-| volumeClaimTemplates | object | `{"data":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/var/lib/ldap/","size":"100Gi"},"slapd":{"accessMode":"ReadWriteOnce","enabled":true,"mountPath":"/etc/ldap/slapd.d/","size":"100Gi"}}` | Used in conjunction with `controller.type: statefulset` to create individual disks for each instance. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/openldap/2.0.2/ix_values.yaml b/stable/openldap/2.0.2/ix_values.yaml
deleted file mode 100644
index c453aaf7582..00000000000
--- a/stable/openldap/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,50 +0,0 @@
-##
-# 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: ghcr.io/truecharts/openldap
- pullPolicy: IfNotPresent
- tag: v1.5.0@sha256:fd870eecad0a5a5097ec7377a4441aa77171b4e10d8336f63698144dc3a51a4b
-
-controller:
- # -- Set the controller type.
- # Valid options are deployment, daemonset or statefulset
- type: statefulset
- # -- Number of desired pods
- replicas: 1
- # -- Set the controller upgrade strategy
- # For Deployments, valid values are Recreate (default) and RollingUpdate.
- # For StatefulSets, valid values are OnDelete and RollingUpdate (default).
- # DaemonSets ignore this.
- strategy: RollingUpdate
- rollingUpdate:
- # -- Set deployment RollingUpdate max unavailable
- unavailable: 1
- # -- Set deployment RollingUpdate max surge
- surge:
- # -- Set statefulset RollingUpdate partition
- partition:
- # -- ReplicaSet revision history limit
- revisionHistoryLimit: 3
-
-envFrom:
- - configMapRef:
- name: openldapconfig
-
-replication:
- enabled: false
- # Enter the name of your cluster, defaults to "cluster.local"
- clusterName: "cluster.local"
- retry: 60
- timeout: 1
- interval: 00:00:00:10
- starttls: "critical"
- tls_reqcert: "never"
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/openldap/2.0.2/questions.yaml b/stable/openldap/2.0.2/questions.yaml
deleted file mode 100644
index f76cfb17944..00000000000
--- a/stable/openldap/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1367 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: false
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "statefulset"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "RollingUpdate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: env
- group: "App Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: LDAP_LOG_LEVEL
- label: "LDAP_LOG_LEVEL"
- schema:
- type: string
- required: true
- default: "256"
- - variable: LDAP_ORGANISATION
- label: "LDAP_ORGANISATION"
- schema:
- type: string
- required: true
- default: "Example Company or Household"
- - variable: LDAP_DOMAIN
- label: "LDAP_DOMAIN"
- schema:
- type: string
- required: true
- default: "example.org"
- - variable: LDAP_READONLY_USER
- label: "LDAP_READONLY_USER"
- schema:
- type: string
- required: true
- default: "false"
- - variable: LDAP_READONLY_USER_USERNAME
- label: "LDAP_READONLY_USER_USERNAME"
- schema:
- type: string
- required: true
- default: "readonly"
- - variable: LDAP_READONLY_USER_PASSWORD
- label: "LDAP_READONLY_USER_PASSWORD"
- schema:
- type: string
- required: true
- default: "readonly"
- - variable: LDAP_RFC2307BIS_SCHEMA
- label: "LDAP_RFC2307BIS_SCHEMA"
- schema:
- type: string
- required: true
- default: "false"
- - variable: LDAP_BACKEND
- label: "LDAP_BACKEND"
- schema:
- type: string
- required: true
- default: "mdb"
- - variable: LDAP_TLS
- label: "LDAP_TLS"
- schema:
- type: string
- required: true
- default: "true"
- - variable: LDAP_TLS_ENFORCE
- label: "LDAP_TLS_ENFORCE"
- schema:
- type: string
- required: true
- default: "false"
- - variable: LDAP_TLS_VERIFY_CLIENT
- label: "LDAP_TLS_VERIFY_CLIENT"
- schema:
- type: string
- required: true
- default: "never"
- - variable: LDAP_TLS_PROTOCOL_MIN
- label: "LDAP_TLS_PROTOCOL_MIN"
- schema:
- type: string
- required: true
- default: "3.0"
- - variable: LDAP_TLS_CIPHER_SUITE
- label: "LDAP_TLS_CIPHER_SUITE"
- schema:
- type: string
- required: true
- default: "NORMAL"
- - variable: LDAP_TLS_REQCERT
- label: "LDAP_TLS_REQCERT"
- schema:
- type: string
- required: true
- default: "never"
- - variable: CONTAINER_LOG_LEVEL
- label: "CONTAINER_LOG_LEVEL"
- schema:
- type: string
- required: true
- default: "4"
- - variable: KEEP_EXISTING_CONFIG
- label: "KEEP_EXISTING_CONFIG"
- schema:
- type: string
- required: true
- default: "false"
- - variable: LDAP_REMOVE_CONFIG_AFTER_SETUP
- label: "LDAP_REMOVE_CONFIG_AFTER_SETUP"
- schema:
- type: string
- required: true
- default: "true"
- - variable: LDAP_SSL_HELPER_PREFIX
- label: "LDAP_SSL_HELPER_PREFIX"
- schema:
- type: string
- required: true
- default: "ldap"
- - variable: LDAP_ADMIN_PASSWORD
- label: "LDAP_ADMIN_PASSWORD"
- schema:
- type: string
- required: true
- default: ""
- - variable: LDAP_CONFIG_PASSWORD
- label: "LDAP_CONFIG_PASSWORD"
- schema:
- type: string
- required: true
- default: ""
- - variable: LDAP_BASE_DN
- label: "LDAP_BASE_DN"
- schema:
- type: string
- required: true
- default: ""
-
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 389
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 389
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36099
- - variable: ldaps
- label: "ldaps Service"
- description: "The ldaps service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: https
- label: "https Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 636
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 636
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36100
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: volumeClaimTemplates
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/var/lib/ldap/"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: slapd
- label: "App slapd Storage"
- description: "Stores the Application slapd."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/etc/ldap/slapd.d/"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/openldap/2.0.2/templates/_configmap.tpl b/stable/openldap/2.0.2/templates/_configmap.tpl
deleted file mode 100644
index 4a3c5474509..00000000000
--- a/stable/openldap/2.0.2/templates/_configmap.tpl
+++ /dev/null
@@ -1,21 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "openldap.configmap" -}}
-
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: openldapconfig
-data:
- LDAP_TLS_CRT_FILENAME: "tls.crt"
- LDAP_TLS_KEY_FILENAME: "tls.key"
- LDAP_TLS_DH_PARAM_FILENAME: "dhparam.pem"
- LDAP_TLS_CA_CRT_FILENAME: "ca.crt"
-{{- if .Values.replication.enabled }}
- LDAP_REPLICATION: "true"
- LDAP_REPLICATION_CONFIG_SYNCPROV: "binddn=\"cn=admin,cn=config\" bindmethod=simple credentials=$LDAP_CONFIG_PASSWORD searchbase=\"cn=config\" type=refreshAndPersist retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}"
- LDAP_REPLICATION_DB_SYNCPROV: "binddn=\"cn=admin,$LDAP_BASE_DN\" bindmethod=simple credentials=$LDAP_ADMIN_PASSWORD searchbase=\"$LDAP_BASE_DN\" type=refreshAndPersist interval={{.Values.replication.interval }} retry=\"{{.Values.replication.retry }} +\" timeout={{.Values.replication.timeout }} starttls={{.Values.replication.starttls }} tls_reqcert={{.Values.replication.tls_reqcert }}"
- LDAP_REPLICATION_HOSTS: "#PYTHON2BASH:[{{ template "replicalist" . }}]"
-{{- end }}
-
-{{- end -}}
diff --git a/stable/openldap/2.0.2/templates/common.yaml b/stable/openldap/2.0.2/templates/common.yaml
deleted file mode 100644
index c9df40ff35f..00000000000
--- a/stable/openldap/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
-
-{{/* Render configmap for openldap */}}
-{{- include "openldap.configmap" . }}
diff --git a/stable/openldap/2.0.2/test_values.yaml b/stable/openldap/2.0.2/test_values.yaml
deleted file mode 100644
index afe34a120cd..00000000000
--- a/stable/openldap/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,88 +0,0 @@
-# Default values for Bitwarden.
-
-image:
- repository: ghcr.io/truecharts/openldap
- pullPolicy: IfNotPresent
- tag: v1.5.0@sha256:fd870eecad0a5a5097ec7377a4441aa77171b4e10d8336f63698144dc3a51a4b
-
-controller:
- # -- Set the controller type.
- # Valid options are deployment, daemonset or statefulset
- type: statefulset
- # -- Number of desired pods
- replicas: 1
- # -- Set the controller upgrade strategy
- # For Deployments, valid values are Recreate (default) and RollingUpdate.
- # For StatefulSets, valid values are OnDelete and RollingUpdate (default).
- # DaemonSets ignore this.
- strategy: RollingUpdate
- rollingUpdate:
- # -- Set deployment RollingUpdate max unavailable
- unavailable: 1
- # -- Set deployment RollingUpdate max surge
- surge:
- # -- Set statefulset RollingUpdate partition
- partition:
- # -- ReplicaSet revision history limit
- revisionHistoryLimit: 3
-
-service:
- main:
- ports:
- main:
- port: 389
- https:
- ports:
- https:
- port: 636
-
-# Default configuration for openldap as environment variables. These get injected directly in the container.
-# Use the env variables from https://github.com/osixia/docker-openldap#beginner-guide
-env:
- LDAP_LOG_LEVEL: "256"
- LDAP_ORGANISATION: "Example Inc."
- LDAP_DOMAIN: "example.org"
- LDAP_READONLY_USER: "false"
- LDAP_READONLY_USER_USERNAME: "readonly"
- LDAP_READONLY_USER_PASSWORD: "readonly"
- LDAP_RFC2307BIS_SCHEMA: "false"
- LDAP_BACKEND: "mdb"
- LDAP_TLS: "true"
- LDAP_TLS_ENFORCE: "false"
- LDAP_TLS_VERIFY_CLIENT: "never"
- LDAP_TLS_PROTOCOL_MIN: "3.0"
- LDAP_TLS_CIPHER_SUITE: "NORMAL"
- LDAP_TLS_REQCERT: "never"
- CONTAINER_LOG_LEVEL: "4"
- KEEP_EXISTING_CONFIG: "false"
- LDAP_REMOVE_CONFIG_AFTER_SETUP: "true"
- LDAP_SSL_HELPER_PREFIX: "ldap"
- LDAP_ADMIN_PASSWORD: "ldapadmin"
- LDAP_CONFIG_PASSWORD: "changeme"
-
-replication:
- enabled: false
- # Enter the name of your cluster, defaults to "cluster.local"
- clusterName: "cluster.local"
- retry: 60
- timeout: 1
- interval: 00:00:00:10
- starttls: "critical"
- tls_reqcert: "never"
-
-envFrom:
- - configMapRef:
- name: openldapconfig
-
-# -- Used in conjunction with `controller.type: statefulset` to create individual disks for each instance.
-volumeClaimTemplates:
- data:
- enabled: true
- mountPath: "/var/lib/ldap/"
- accessMode: ReadWriteOnce
- size: "100Gi"
- slapd:
- enabled: true
- mountPath: "/etc/ldap/slapd.d/"
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/openldap/2.0.2/values.yaml b/stable/openldap/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/organizr/6.11.15/CHANGELOG.md b/stable/organizr/6.11.15/CHANGELOG.md
deleted file mode 100644
index 90058dda733..00000000000
--- a/stable/organizr/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [organizr-6.11.15](https://github.com/truecharts/apps/compare/organizr-6.11.14...organizr-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/organizr/6.11.15/CONFIG.md b/stable/organizr/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/organizr/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/organizr/6.11.15/Chart.lock b/stable/organizr/6.11.15/Chart.lock
deleted file mode 100644
index 895ef03c66b..00000000000
--- a/stable/organizr/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:24:12.595709237Z"
diff --git a/stable/organizr/6.11.15/Chart.yaml b/stable/organizr/6.11.15/Chart.yaml
deleted file mode 100644
index 6d44e8e7b7a..00000000000
--- a/stable/organizr/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: latest
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: HTPC/Homelab Services Organizer
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/organizr
-icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true
-keywords:
-- organizr
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: organizr
-sources:
-- https://github.com/causefx/Organizr
-- https://hub.docker.com/r/organizr/organizr
-type: application
-version: 6.11.15
diff --git a/stable/organizr/6.11.15/README.md b/stable/organizr/6.11.15/README.md
deleted file mode 100644
index 0cdd56460fa..00000000000
--- a/stable/organizr/6.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-HTPC/Homelab Services Organizer
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/organizr/6.11.15/app-readme.md b/stable/organizr/6.11.15/app-readme.md
deleted file mode 100644
index d853182a5ab..00000000000
--- a/stable/organizr/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-HTPC/Homelab Services Organizer
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/organizr/6.11.15/charts/common-6.13.8.tgz b/stable/organizr/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/organizr/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/organizr/6.11.15/helm-values.md b/stable/organizr/6.11.15/helm-values.md
deleted file mode 100644
index 57aa617ec8d..00000000000
--- a/stable/organizr/6.11.15/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"Always"` | |
-| image.repository | string | `"organizr/organizr"` | |
-| image.tag | string | `"latest"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `80` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/organizr/6.11.15/ix_values.yaml b/stable/organizr/6.11.15/ix_values.yaml
deleted file mode 100644
index 19a9fa1ee99..00000000000
--- a/stable/organizr/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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
-##
diff --git a/stable/organizr/6.11.15/questions.yaml b/stable/organizr/6.11.15/questions.yaml
deleted file mode 100644
index 14050fe906e..00000000000
--- a/stable/organizr/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1176 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36046
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/organizr/6.11.15/templates/common.yaml b/stable/organizr/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/organizr/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/organizr/6.11.15/test_values.yaml b/stable/organizr/6.11.15/test_values.yaml
deleted file mode 100644
index cf066965d16..00000000000
--- a/stable/organizr/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default values for Organizr.
-
-image:
- repository: organizr/organizr
- pullPolicy: Always
- tag: latest
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 80
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/organizr/6.11.15/values.yaml b/stable/organizr/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/organizr/7.0.2/CHANGELOG.md b/stable/organizr/7.0.2/CHANGELOG.md
deleted file mode 100644
index b1415624cf6..00000000000
--- a/stable/organizr/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [organizr-7.0.2](https://github.com/truecharts/apps/compare/organizr-7.0.1...organizr-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/organizr/7.0.2/CONFIG.md b/stable/organizr/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/organizr/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/organizr/7.0.2/Chart.lock b/stable/organizr/7.0.2/Chart.lock
deleted file mode 100644
index af73b455485..00000000000
--- a/stable/organizr/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:09:43.114062264Z"
diff --git a/stable/organizr/7.0.2/Chart.yaml b/stable/organizr/7.0.2/Chart.yaml
deleted file mode 100644
index 7cf7c566b2c..00000000000
--- a/stable/organizr/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: HTPC/Homelab Services Organizer
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/organizr
-icon: https://github.com/causefx/Organizr/blob/v2-master/plugins/images/organizr/logo.png?raw=true
-keywords:
-- organizr
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: organizr
-sources:
-- https://github.com/causefx/Organizr
-- https://hub.docker.com/r/organizr/organizr
-type: application
-version: 7.0.2
diff --git a/stable/organizr/7.0.2/README.md b/stable/organizr/7.0.2/README.md
deleted file mode 100644
index f75b28247e2..00000000000
--- a/stable/organizr/7.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-HTPC/Homelab Services Organizer
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/organizr/7.0.2/app-readme.md b/stable/organizr/7.0.2/app-readme.md
deleted file mode 100644
index d853182a5ab..00000000000
--- a/stable/organizr/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-HTPC/Homelab Services Organizer
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/organizr/7.0.2/charts/common-7.0.14.tgz b/stable/organizr/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/organizr/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/organizr/7.0.2/helm-values.md b/stable/organizr/7.0.2/helm-values.md
deleted file mode 100644
index 7b9fb62ead1..00000000000
--- a/stable/organizr/7.0.2/helm-values.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"Always"` | |
-| image.repository | string | `"organizr/organizr"` | |
-| image.tag | string | `"latest@sha256:009e291af3b3fc1e071757e94cdfd66557136945360ac8e041632e5f1e60615c"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/organizr/7.0.2/ix_values.yaml b/stable/organizr/7.0.2/ix_values.yaml
deleted file mode 100644
index 460507117e9..00000000000
--- a/stable/organizr/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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@sha256:009e291af3b3fc1e071757e94cdfd66557136945360ac8e041632e5f1e60615c
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/organizr/7.0.2/questions.yaml b/stable/organizr/7.0.2/questions.yaml
deleted file mode 100644
index 362eb8a17b7..00000000000
--- a/stable/organizr/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1498 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 568
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36046
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: data
- label: "App Data Storage"
- description: "Stores the Application Data."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/organizr/7.0.2/templates/common.yaml b/stable/organizr/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/organizr/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/organizr/7.0.2/test_values.yaml b/stable/organizr/7.0.2/test_values.yaml
deleted file mode 100644
index ce3ea105c74..00000000000
--- a/stable/organizr/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default values for Organizr.
-
-image:
- repository: organizr/organizr
- pullPolicy: Always
- tag: latest@sha256:009e291af3b3fc1e071757e94cdfd66557136945360ac8e041632e5f1e60615c
-
-service:
- main:
- ports:
- main:
- port: 80
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/organizr/7.0.2/values.yaml b/stable/organizr/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/oscam/2.0.2/CHANGELOG.md b/stable/oscam/2.0.2/CHANGELOG.md
deleted file mode 100644
index b73d56f9368..00000000000
--- a/stable/oscam/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [oscam-2.0.2](https://github.com/truecharts/apps/compare/oscam-2.0.1...oscam-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/oscam/2.0.2/CONFIG.md b/stable/oscam/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/oscam/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/oscam/2.0.2/Chart.lock b/stable/oscam/2.0.2/Chart.lock
deleted file mode 100644
index c55110b7327..00000000000
--- a/stable/oscam/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:09:52.060787834Z"
diff --git a/stable/oscam/2.0.2/Chart.yaml b/stable/oscam/2.0.2/Chart.yaml
deleted file mode 100644
index 3f85b79bc0f..00000000000
--- a/stable/oscam/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "11693"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-deprecated: false
-description: Open Source Conditional Access Module software
-home: https://github.com/truecharts/apps/tree/master/charts/stable/oscam
-icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/oscam-logo.png
-keywords:
-- oscam
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: oscam
-sources:
-- https://trac.streamboard.tv/oscam/browser/trunk
-type: application
-version: 2.0.2
diff --git a/stable/oscam/2.0.2/README.md b/stable/oscam/2.0.2/README.md
deleted file mode 100644
index 948809bc9a7..00000000000
--- a/stable/oscam/2.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Open Source Conditional Access Module software
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/oscam/2.0.2/app-readme.md b/stable/oscam/2.0.2/app-readme.md
deleted file mode 100644
index 45ccd242c31..00000000000
--- a/stable/oscam/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Open Source Conditional Access Module software
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/oscam/2.0.2/charts/common-7.0.14.tgz b/stable/oscam/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/oscam/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/oscam/2.0.2/helm-values.md b/stable/oscam/2.0.2/helm-values.md
deleted file mode 100644
index c1e68608202..00000000000
--- a/stable/oscam/2.0.2/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.PGID | string | `"20"` | |
-| env.PUID | string | `"568"` | |
-| env.TZ | string | `"UTC"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/linuxserver/oscam"` | |
-| image.tag | string | `"version-11693@sha256:e97f9929c3a6caed6ee24ed9f1efdd4a8c29b4b2ba52205d3f8daebdaf7a9ea2"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `8888` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/oscam/2.0.2/ix_values.yaml b/stable/oscam/2.0.2/ix_values.yaml
deleted file mode 100644
index 47d4ce38239..00000000000
--- a/stable/oscam/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/oscam
- pullPolicy: IfNotPresent
- tag: version-11693@sha256:e97f9929c3a6caed6ee24ed9f1efdd4a8c29b4b2ba52205d3f8daebdaf7a9ea2
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/oscam/2.0.2/questions.yaml b/stable/oscam/2.0.2/questions.yaml
deleted file mode 100644
index 08ab0408bf0..00000000000
--- a/stable/oscam/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1422 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "20"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8888
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8888
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- default: 36103
- min: 9000
- max: 65535
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/oscam/2.0.2/templates/common.yaml b/stable/oscam/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/oscam/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/oscam/2.0.2/test_values.yaml b/stable/oscam/2.0.2/test_values.yaml
deleted file mode 100644
index 21f4836b510..00000000000
--- a/stable/oscam/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default values for oscam
-
-image:
- repository: ghcr.io/linuxserver/oscam
- pullPolicy: IfNotPresent
- tag: version-11693@sha256:e97f9929c3a6caed6ee24ed9f1efdd4a8c29b4b2ba52205d3f8daebdaf7a9ea2
-
-env:
- TZ: UTC
- PUID: "568"
- # currently needed for working with /dev/ttyXYZ devices
- # see: https://github.com/linuxserver/docker-oscam/issues/21
- PGID: "20"
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 8888
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/oscam/2.0.2/values.yaml b/stable/oscam/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/overseerr/1.9.15/CHANGELOG.md b/stable/overseerr/1.9.15/CHANGELOG.md
deleted file mode 100644
index ac726545e5b..00000000000
--- a/stable/overseerr/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [overseerr-1.9.15](https://github.com/truecharts/apps/compare/overseerr-1.9.14...overseerr-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/overseerr/1.9.15/CONFIG.md b/stable/overseerr/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/overseerr/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/overseerr/1.9.15/Chart.lock b/stable/overseerr/1.9.15/Chart.lock
deleted file mode 100644
index 08989c00757..00000000000
--- a/stable/overseerr/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:24:23.327302754Z"
diff --git a/stable/overseerr/1.9.15/Chart.yaml b/stable/overseerr/1.9.15/Chart.yaml
deleted file mode 100644
index 6e2d41208d4..00000000000
--- a/stable/overseerr/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Overseerr is a free and open source software application for managing
- requests for your media library. It integrates with your existing services such
- as Sonarr, Radarr and Plex!
-home: https://github.com/truechartsapps/tree/master/charts/incubator/overseerr
-icon: https://i.imgur.com/TMoEG7g.png
-keywords:
-- overseerr
-- plex
-- sonarr
-- radarr
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: overseerr
-sources:
-- https://github.com/sct/overseerr
-- https://hub.docker.com/r/sctx/overseerr
-version: 1.9.15
diff --git a/stable/overseerr/1.9.15/README.md b/stable/overseerr/1.9.15/README.md
deleted file mode 100644
index 005df7c7a0f..00000000000
--- a/stable/overseerr/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex!
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/overseerr/1.9.15/app-readme.md b/stable/overseerr/1.9.15/app-readme.md
deleted file mode 100644
index 26a506dc867..00000000000
--- a/stable/overseerr/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex!
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/overseerr/1.9.15/charts/common-6.13.8.tgz b/stable/overseerr/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/overseerr/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/overseerr/1.9.15/helm-values.md b/stable/overseerr/1.9.15/helm-values.md
deleted file mode 100644
index 7835fdaaa3f..00000000000
--- a/stable/overseerr/1.9.15/helm-values.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. |
-| env.LOG_LEVEL | string | `"info"` | Set the application log level |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/sct/overseerr"` | image repository |
-| image.tag | string | `"1.25.0"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/overseerr/1.9.15/ix_values.yaml b/stable/overseerr/1.9.15/ix_values.yaml
deleted file mode 100644
index ccd9749b2c5..00000000000
--- a/stable/overseerr/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/sct/overseerr
- pullPolicy: IfNotPresent
- tag: 1.25.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
-##
diff --git a/stable/overseerr/1.9.15/questions.yaml b/stable/overseerr/1.9.15/questions.yaml
deleted file mode 100644
index be1b0718443..00000000000
--- a/stable/overseerr/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1110 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: LOG_LEVEL
- label: "LOG_LEVEL"
- description: "Set the application log level"
- schema:
- type: string
- default: "info"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5055
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5055
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36073
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/app/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/overseerr/1.9.15/templates/common.yaml b/stable/overseerr/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/overseerr/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/overseerr/1.9.15/test_values.yaml b/stable/overseerr/1.9.15/test_values.yaml
deleted file mode 100644
index d9f82d1c237..00000000000
--- a/stable/overseerr/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,41 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/sct/overseerr
- # -- image tag
- tag: 1.25.0
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Set the application log level
- LOG_LEVEL: info
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 5055
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /app/config
diff --git a/stable/overseerr/1.9.15/values.yaml b/stable/overseerr/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/overseerr/2.0.3/CHANGELOG.md b/stable/overseerr/2.0.3/CHANGELOG.md
deleted file mode 100644
index e860d2bc7c6..00000000000
--- a/stable/overseerr/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [overseerr-2.0.3](https://github.com/truecharts/apps/compare/overseerr-2.0.2...overseerr-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/overseerr/2.0.3/CONFIG.md b/stable/overseerr/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/overseerr/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/overseerr/2.0.3/Chart.lock b/stable/overseerr/2.0.3/Chart.lock
deleted file mode 100644
index 2c2d43cba84..00000000000
--- a/stable/overseerr/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:10:01.456184029Z"
diff --git a/stable/overseerr/2.0.3/Chart.yaml b/stable/overseerr/2.0.3/Chart.yaml
deleted file mode 100644
index eafb7166dee..00000000000
--- a/stable/overseerr/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-apiVersion: v2
-appVersion: "1.26.1"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Overseerr is a free and open source software application for managing
- requests for your media library. It integrates with your existing services such
- as Sonarr, Radarr and Plex!
-home: https://github.com/truechartsapps/tree/master/charts/incubator/overseerr
-icon: https://i.imgur.com/TMoEG7g.png
-keywords:
-- overseerr
-- plex
-- sonarr
-- radarr
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: overseerr
-sources:
-- https://github.com/sct/overseerr
-- https://hub.docker.com/r/sctx/overseerr
-version: 2.0.3
diff --git a/stable/overseerr/2.0.3/README.md b/stable/overseerr/2.0.3/README.md
deleted file mode 100644
index 6d96256d8d2..00000000000
--- a/stable/overseerr/2.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex!
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/overseerr/2.0.3/app-readme.md b/stable/overseerr/2.0.3/app-readme.md
deleted file mode 100644
index 26a506dc867..00000000000
--- a/stable/overseerr/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Overseerr is a free and open source software application for managing requests for your media library. It integrates with your existing services such as Sonarr, Radarr and Plex!
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/overseerr/2.0.3/charts/common-7.0.14.tgz b/stable/overseerr/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/overseerr/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/overseerr/2.0.3/helm-values.md b/stable/overseerr/2.0.3/helm-values.md
deleted file mode 100644
index feace34e5d2..00000000000
--- a/stable/overseerr/2.0.3/helm-values.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. |
-| env.LOG_LEVEL | string | `"info"` | Set the application log level |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/sct/overseerr"` | image repository |
-| image.tag | string | `"1.26.1@sha256:254d16af8f71061d0f8feb0d4990078641eff13a17824938b60b43b334342f9d"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/overseerr/2.0.3/ix_values.yaml b/stable/overseerr/2.0.3/ix_values.yaml
deleted file mode 100644
index 788959faf70..00000000000
--- a/stable/overseerr/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/sct/overseerr
- pullPolicy: IfNotPresent
- tag: 1.26.1@sha256:254d16af8f71061d0f8feb0d4990078641eff13a17824938b60b43b334342f9d
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/overseerr/2.0.3/questions.yaml b/stable/overseerr/2.0.3/questions.yaml
deleted file mode 100644
index 75b28c241f6..00000000000
--- a/stable/overseerr/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1427 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: LOG_LEVEL
- label: "LOG_LEVEL"
- description: "Set the application log level"
- schema:
- type: string
- default: "info"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5055
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5055
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36073
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/app/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/overseerr/2.0.3/templates/common.yaml b/stable/overseerr/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/overseerr/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/overseerr/2.0.3/test_values.yaml b/stable/overseerr/2.0.3/test_values.yaml
deleted file mode 100644
index 8e148eea64a..00000000000
--- a/stable/overseerr/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,54 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/sct/overseerr
- # -- image tag
- tag: 1.26.1@sha256:254d16af8f71061d0f8feb0d4990078641eff13a17824938b60b43b334342f9d
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Set the application log level
- LOG_LEVEL: info
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 5055
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /app/config
diff --git a/stable/overseerr/2.0.3/values.yaml b/stable/overseerr/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/owncast/1.9.15/CHANGELOG.md b/stable/owncast/1.9.15/CHANGELOG.md
deleted file mode 100644
index 79f895190db..00000000000
--- a/stable/owncast/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [owncast-1.9.15](https://github.com/truecharts/apps/compare/owncast-1.9.14...owncast-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/owncast/1.9.15/CONFIG.md b/stable/owncast/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/owncast/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/owncast/1.9.15/Chart.lock b/stable/owncast/1.9.15/Chart.lock
deleted file mode 100644
index 03d36c3a3cd..00000000000
--- a/stable/owncast/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:24:34.006231841Z"
diff --git a/stable/owncast/1.9.15/Chart.yaml b/stable/owncast/1.9.15/Chart.yaml
deleted file mode 100644
index b45851e45a8..00000000000
--- a/stable/owncast/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Take control over your live stream video by running it yourself. Streaming
- + chat out of the box.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/owncast
-icon: https://owncast.online/images/owncast-logo-1000x1000.png
-keywords:
-- owncast
-- stream
-- open source
-- chat
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: owncast
-sources:
-- https://owncast.online/
-- https://github.com/owncast/owncast
-version: 1.9.15
diff --git a/stable/owncast/1.9.15/README.md b/stable/owncast/1.9.15/README.md
deleted file mode 100644
index 045a3c33e5d..00000000000
--- a/stable/owncast/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Take control over your live stream video by running it yourself. Streaming + chat out of the box.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/owncast/1.9.15/app-readme.md b/stable/owncast/1.9.15/app-readme.md
deleted file mode 100644
index d8aab38260d..00000000000
--- a/stable/owncast/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Take control over your live stream video by running it yourself. Streaming + chat out of the box.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/owncast/1.9.15/charts/common-6.13.8.tgz b/stable/owncast/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/owncast/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/owncast/1.9.15/helm-values.md b/stable/owncast/1.9.15/helm-values.md
deleted file mode 100644
index 15d1c53dff9..00000000000
--- a/stable/owncast/1.9.15/helm-values.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"gabekangas/owncast"` | image repository |
-| image.tag | string | `"0.0.8"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/owncast/1.9.15/ix_values.yaml b/stable/owncast/1.9.15/ix_values.yaml
deleted file mode 100644
index 754d0aacc8e..00000000000
--- a/stable/owncast/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: gabekangas/owncast
- pullPolicy: IfNotPresent
- tag: 0.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
-##
diff --git a/stable/owncast/1.9.15/questions.yaml b/stable/owncast/1.9.15/questions.yaml
deleted file mode 100644
index 4c27e79ba3a..00000000000
--- a/stable/owncast/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1201 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36074
- - variable: rtmp
- label: "rtmp Service"
- description: "The rtmp service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: rtmp
- label: "rtmp Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1935
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1935
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36075
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/app/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/owncast/1.9.15/templates/common.yaml b/stable/owncast/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/owncast/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/owncast/1.9.15/test_values.yaml b/stable/owncast/1.9.15/test_values.yaml
deleted file mode 100644
index f72ef354e54..00000000000
--- a/stable/owncast/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
-# -- image repository
- repository: gabekangas/owncast
- # -- image tag
- tag: 0.0.8
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
- rtmp:
- enabled: true
- type: NodePort
- externalTrafficPolicy: Local
- ports:
- rtmp:
- enabled: true
- port: 1935
- protocol: TCP
- targetPort: 1935
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /app/data
diff --git a/stable/owncast/1.9.15/values.yaml b/stable/owncast/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/owncast/2.0.2/CHANGELOG.md b/stable/owncast/2.0.2/CHANGELOG.md
deleted file mode 100644
index 510ec1e184f..00000000000
--- a/stable/owncast/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [owncast-2.0.2](https://github.com/truecharts/apps/compare/owncast-2.0.1...owncast-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/owncast/2.0.2/CONFIG.md b/stable/owncast/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/owncast/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/owncast/2.0.2/Chart.lock b/stable/owncast/2.0.2/Chart.lock
deleted file mode 100644
index 5260a535244..00000000000
--- a/stable/owncast/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:10:10.187325495Z"
diff --git a/stable/owncast/2.0.2/Chart.yaml b/stable/owncast/2.0.2/Chart.yaml
deleted file mode 100644
index 692fa7e3315..00000000000
--- a/stable/owncast/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: "0.0.8"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Take control over your live stream video by running it yourself. Streaming
- + chat out of the box.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/owncast
-icon: https://owncast.online/images/owncast-logo-1000x1000.png
-keywords:
-- owncast
-- stream
-- open source
-- chat
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: owncast
-sources:
-- https://owncast.online/
-- https://github.com/owncast/owncast
-version: 2.0.2
diff --git a/stable/owncast/2.0.2/README.md b/stable/owncast/2.0.2/README.md
deleted file mode 100644
index 4b08d718a40..00000000000
--- a/stable/owncast/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Take control over your live stream video by running it yourself. Streaming + chat out of the box.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/owncast/2.0.2/app-readme.md b/stable/owncast/2.0.2/app-readme.md
deleted file mode 100644
index d8aab38260d..00000000000
--- a/stable/owncast/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Take control over your live stream video by running it yourself. Streaming + chat out of the box.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/owncast/2.0.2/charts/common-7.0.14.tgz b/stable/owncast/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/owncast/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/owncast/2.0.2/helm-values.md b/stable/owncast/2.0.2/helm-values.md
deleted file mode 100644
index 35b22e0f21d..00000000000
--- a/stable/owncast/2.0.2/helm-values.md
+++ /dev/null
@@ -1,20 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/owncast"` | image repository |
-| image.tag | string | `"v0.0.8@sha256:5a271ca7d7870bfc9ef777190c882f373063624013cf67517e73c9ef4bdd338d"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/owncast/2.0.2/ix_values.yaml b/stable/owncast/2.0.2/ix_values.yaml
deleted file mode 100644
index 047be4382f2..00000000000
--- a/stable/owncast/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/owncast
- pullPolicy: IfNotPresent
- tag: v0.0.8@sha256:5a271ca7d7870bfc9ef777190c882f373063624013cf67517e73c9ef4bdd338d
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/owncast/2.0.2/questions.yaml b/stable/owncast/2.0.2/questions.yaml
deleted file mode 100644
index 66ab18df57d..00000000000
--- a/stable/owncast/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1474 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36074
- - variable: rtmp
- label: "rtmp Service"
- description: "The rtmp service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: rtmp
- label: "rtmp Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 1935
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 1935
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36075
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/app/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/owncast/2.0.2/templates/common.yaml b/stable/owncast/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/owncast/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/owncast/2.0.2/test_values.yaml b/stable/owncast/2.0.2/test_values.yaml
deleted file mode 100644
index a1a27048d7e..00000000000
--- a/stable/owncast/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
-# -- image repository
- repository: ghcr.io/truecharts/owncast
- # -- image tag
- tag: v0.0.8@sha256:5a271ca7d7870bfc9ef777190c882f373063624013cf67517e73c9ef4bdd338d
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
- rtmp:
- enabled: true
- type: NodePort
- externalTrafficPolicy: Local
- ports:
- rtmp:
- enabled: true
- port: 1935
- protocol: TCP
- targetPort: 1935
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /app/data
diff --git a/stable/owncast/2.0.2/values.yaml b/stable/owncast/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/owncloud-ocis/1.9.15/CHANGELOG.md b/stable/owncloud-ocis/1.9.15/CHANGELOG.md
deleted file mode 100644
index e1a1e15f979..00000000000
--- a/stable/owncloud-ocis/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [owncloud-ocis-1.9.15](https://github.com/truecharts/apps/compare/owncloud-ocis-1.9.14...owncloud-ocis-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/owncloud-ocis/1.9.15/CONFIG.md b/stable/owncloud-ocis/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/owncloud-ocis/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/owncloud-ocis/1.9.15/Chart.lock b/stable/owncloud-ocis/1.9.15/Chart.lock
deleted file mode 100644
index 0ceb5ced24c..00000000000
--- a/stable/owncloud-ocis/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:24:45.141149938Z"
diff --git a/stable/owncloud-ocis/1.9.15/Chart.yaml b/stable/owncloud-ocis/1.9.15/Chart.yaml
deleted file mode 100644
index 0257c073609..00000000000
--- a/stable/owncloud-ocis/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: ownCloud Infinite Scale is a self-hosted file sync and share server.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/owncloud-ocis
-icon: https://avatars.githubusercontent.com/u/1645051?s=200&v=4
-keywords:
-- owncloud
-- ocis
-- infinite
-- scale
-- self-hosted
-- sync
-- share
-- server
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: owncloud-ocis
-sources:
-- https://hub.docker.com/r/owncloud/ocis
-- https://owncloud.dev/ocis/
-version: 1.9.15
diff --git a/stable/owncloud-ocis/1.9.15/README.md b/stable/owncloud-ocis/1.9.15/README.md
deleted file mode 100644
index c1465dac8e3..00000000000
--- a/stable/owncloud-ocis/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-ownCloud Infinite Scale is a self-hosted file sync and share server.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/owncloud-ocis/1.9.15/app-readme.md b/stable/owncloud-ocis/1.9.15/app-readme.md
deleted file mode 100644
index 647934f656d..00000000000
--- a/stable/owncloud-ocis/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-ownCloud Infinite Scale is a self-hosted file sync and share server.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/owncloud-ocis/1.9.15/charts/common-6.13.8.tgz b/stable/owncloud-ocis/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/owncloud-ocis/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/owncloud-ocis/1.9.15/helm-values.md b/stable/owncloud-ocis/1.9.15/helm-values.md
deleted file mode 100644
index 86f5585073b..00000000000
--- a/stable/owncloud-ocis/1.9.15/helm-values.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"owncloud/ocis"` | image repository |
-| image.tag | string | `"1.11.0"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/owncloud-ocis/1.9.15/ix_values.yaml b/stable/owncloud-ocis/1.9.15/ix_values.yaml
deleted file mode 100644
index 6fbcacb8108..00000000000
--- a/stable/owncloud-ocis/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: owncloud/ocis
- pullPolicy: IfNotPresent
- tag: 1.11.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
-##
diff --git a/stable/owncloud-ocis/1.9.15/questions.yaml b/stable/owncloud-ocis/1.9.15/questions.yaml
deleted file mode 100644
index 049b07af10e..00000000000
--- a/stable/owncloud-ocis/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1104 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9200
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 9200
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36076
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/owncloud-ocis/1.9.15/templates/common.yaml b/stable/owncloud-ocis/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/owncloud-ocis/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/owncloud-ocis/1.9.15/test_values.yaml b/stable/owncloud-ocis/1.9.15/test_values.yaml
deleted file mode 100644
index fe1da3e1543..00000000000
--- a/stable/owncloud-ocis/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,42 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: owncloud/ocis
- # -- image tag
- tag: 1.11.0
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables).
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 9200
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /config
- ocis:
- enabled: false
- mountPath: /var/tmp/ocis
diff --git a/stable/owncloud-ocis/1.9.15/values.yaml b/stable/owncloud-ocis/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/owncloud-ocis/2.0.3/CHANGELOG.md b/stable/owncloud-ocis/2.0.3/CHANGELOG.md
deleted file mode 100644
index 6476195dc2f..00000000000
--- a/stable/owncloud-ocis/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [owncloud-ocis-2.0.3](https://github.com/truecharts/apps/compare/owncloud-ocis-2.0.2...owncloud-ocis-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/owncloud-ocis/2.0.3/CONFIG.md b/stable/owncloud-ocis/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/owncloud-ocis/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/owncloud-ocis/2.0.3/Chart.lock b/stable/owncloud-ocis/2.0.3/Chart.lock
deleted file mode 100644
index 5bf26d0bc00..00000000000
--- a/stable/owncloud-ocis/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:10:18.98303295Z"
diff --git a/stable/owncloud-ocis/2.0.3/Chart.yaml b/stable/owncloud-ocis/2.0.3/Chart.yaml
deleted file mode 100644
index fb0565ec9e7..00000000000
--- a/stable/owncloud-ocis/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: "1.12.0"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: ownCloud Infinite Scale is a self-hosted file sync and share server.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/owncloud-ocis
-icon: https://avatars.githubusercontent.com/u/1645051?s=200&v=4
-keywords:
-- owncloud
-- ocis
-- infinite
-- scale
-- self-hosted
-- sync
-- share
-- server
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: owncloud-ocis
-sources:
-- https://hub.docker.com/r/owncloud/ocis
-- https://owncloud.dev/ocis/
-version: 2.0.3
diff --git a/stable/owncloud-ocis/2.0.3/README.md b/stable/owncloud-ocis/2.0.3/README.md
deleted file mode 100644
index 70e87803f93..00000000000
--- a/stable/owncloud-ocis/2.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-ownCloud Infinite Scale is a self-hosted file sync and share server.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/owncloud-ocis/2.0.3/app-readme.md b/stable/owncloud-ocis/2.0.3/app-readme.md
deleted file mode 100644
index 647934f656d..00000000000
--- a/stable/owncloud-ocis/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-ownCloud Infinite Scale is a self-hosted file sync and share server.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/owncloud-ocis/2.0.3/charts/common-7.0.14.tgz b/stable/owncloud-ocis/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/owncloud-ocis/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/owncloud-ocis/2.0.3/helm-values.md b/stable/owncloud-ocis/2.0.3/helm-values.md
deleted file mode 100644
index 01c2acba5c9..00000000000
--- a/stable/owncloud-ocis/2.0.3/helm-values.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables). |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/ocis"` | image repository |
-| image.tag | string | `"v1.12.0@sha256:dca60812fd8e47bbc0b554f8e768f0a8cebe467039cde09c76ce034a3b0fb47b"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/owncloud-ocis/2.0.3/ix_values.yaml b/stable/owncloud-ocis/2.0.3/ix_values.yaml
deleted file mode 100644
index 8866f4135af..00000000000
--- a/stable/owncloud-ocis/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/ocis
- pullPolicy: IfNotPresent
- tag: v1.12.0@sha256:dca60812fd8e47bbc0b554f8e768f0a8cebe467039cde09c76ce034a3b0fb47b
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/owncloud-ocis/2.0.3/questions.yaml b/stable/owncloud-ocis/2.0.3/questions.yaml
deleted file mode 100644
index f064efcf497..00000000000
--- a/stable/owncloud-ocis/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1421 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9200
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 9200
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36076
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/owncloud-ocis/2.0.3/templates/common.yaml b/stable/owncloud-ocis/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/owncloud-ocis/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/owncloud-ocis/2.0.3/test_values.yaml b/stable/owncloud-ocis/2.0.3/test_values.yaml
deleted file mode 100644
index 6a0a2655a73..00000000000
--- a/stable/owncloud-ocis/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,55 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/ocis
- # -- image tag
- tag: v1.12.0@sha256:dca60812fd8e47bbc0b554f8e768f0a8cebe467039cde09c76ce034a3b0fb47b
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See more environment variables in the [owncloud-ocis documentation](https://owncloud.dev/ocis/configuration/#environment-variables).
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 9200
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /config
- ocis:
- enabled: false
- mountPath: /var/tmp/ocis
diff --git a/stable/owncloud-ocis/2.0.3/values.yaml b/stable/owncloud-ocis/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/pgadmin/1.8.15/CHANGELOG.md b/stable/pgadmin/1.8.15/CHANGELOG.md
deleted file mode 100644
index e2afa296133..00000000000
--- a/stable/pgadmin/1.8.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [pgadmin-1.8.15](https://github.com/truecharts/apps/compare/pgadmin-1.8.14...pgadmin-1.8.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/pgadmin/1.8.15/CONFIG.md b/stable/pgadmin/1.8.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/pgadmin/1.8.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/pgadmin/1.8.15/Chart.lock b/stable/pgadmin/1.8.15/Chart.lock
deleted file mode 100644
index bc71c5da175..00000000000
--- a/stable/pgadmin/1.8.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:24:55.8429399Z"
diff --git a/stable/pgadmin/1.8.15/Chart.yaml b/stable/pgadmin/1.8.15/Chart.yaml
deleted file mode 100644
index f0e7735b3fc..00000000000
--- a/stable/pgadmin/1.8.15/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Web-Based postgresql database management utility
-home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin
-icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg
-keywords:
-- pgadmin
-- db
-- database
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: pgadmin
-sources:
-- https://www.pgadmin.org/
-type: application
-version: 1.8.15
diff --git a/stable/pgadmin/1.8.15/README.md b/stable/pgadmin/1.8.15/README.md
deleted file mode 100644
index c0c26fa26b0..00000000000
--- a/stable/pgadmin/1.8.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Web-Based postgresql database management utility
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pgadmin/1.8.15/app-readme.md b/stable/pgadmin/1.8.15/app-readme.md
deleted file mode 100644
index 000e4f476da..00000000000
--- a/stable/pgadmin/1.8.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Web-Based postgresql database management utility
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/pgadmin/1.8.15/charts/common-6.13.8.tgz b/stable/pgadmin/1.8.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/pgadmin/1.8.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/pgadmin/1.8.15/helm-values.md b/stable/pgadmin/1.8.15/helm-values.md
deleted file mode 100644
index c78ca25afd9..00000000000
--- a/stable/pgadmin/1.8.15/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.PGADMIN_DEFAULT_EMAIL | string | `"replace@this.now"` | |
-| env.PGADMIN_DEFAULT_PASSWORD | string | `"changeme"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"dpage/pgadmin4"` | |
-| image.tag | string | `"5.6"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/var/lib/pgadmin"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `80` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pgadmin/1.8.15/ix_values.yaml b/stable/pgadmin/1.8.15/ix_values.yaml
deleted file mode 100644
index 1afaaefeb90..00000000000
--- a/stable/pgadmin/1.8.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: dpage/pgadmin4
- pullPolicy: IfNotPresent
- tag: "5.6"
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/pgadmin/1.8.15/questions.yaml b/stable/pgadmin/1.8.15/questions.yaml
deleted file mode 100644
index a5b4d70bba2..00000000000
--- a/stable/pgadmin/1.8.15/questions.yaml
+++ /dev/null
@@ -1,1113 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 5050
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 5050
- - variable: PGADMIN_DEFAULT_EMAIL
- label: "PGADMIN_DEFAULT_EMAIL"
- schema:
- type: string
- required: true
- default: ""
- - variable: PGADMIN_DEFAULT_PASSWORD
- label: "PGADMIN_DEFAULT_PASSWORD"
- schema:
- type: string
- required: true
- default: ""
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36093
-
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/var/lib/pgadmin"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 5050
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/pgadmin/1.8.15/templates/common.yaml b/stable/pgadmin/1.8.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/pgadmin/1.8.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/pgadmin/1.8.15/test_values.yaml b/stable/pgadmin/1.8.15/test_values.yaml
deleted file mode 100644
index bf1b9d135ae..00000000000
--- a/stable/pgadmin/1.8.15/test_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: dpage/pgadmin4
- pullPolicy: IfNotPresent
- tag: "5.6"
-
-strategy:
- type: Recreate
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 80
-
-env:
- PGADMIN_DEFAULT_EMAIL: "replace@this.now"
- PGADMIN_DEFAULT_PASSWORD: "changeme"
-
-persistence:
- config:
- enabled: true
- mountPath: "/var/lib/pgadmin"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/pgadmin/1.8.15/values.yaml b/stable/pgadmin/1.8.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/pgadmin/2.0.2/CHANGELOG.md b/stable/pgadmin/2.0.2/CHANGELOG.md
deleted file mode 100644
index f8ea93dbd39..00000000000
--- a/stable/pgadmin/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [pgadmin-2.0.2](https://github.com/truecharts/apps/compare/pgadmin-2.0.1...pgadmin-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/pgadmin/2.0.2/CONFIG.md b/stable/pgadmin/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/pgadmin/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/pgadmin/2.0.2/Chart.lock b/stable/pgadmin/2.0.2/Chart.lock
deleted file mode 100644
index d7f6eaf78d0..00000000000
--- a/stable/pgadmin/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:10:27.946366317Z"
diff --git a/stable/pgadmin/2.0.2/Chart.yaml b/stable/pgadmin/2.0.2/Chart.yaml
deleted file mode 100644
index 64b0f99271b..00000000000
--- a/stable/pgadmin/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "5.7"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Web-Based postgresql database management utility
-home: https://github.com/truecharts/apps/tree/master/charts/stable/pgadmin
-icon: https://www.postgresql.org/message-id/attachment/1139/pgAdmin.svg
-keywords:
-- pgadmin
-- db
-- database
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: pgadmin
-sources:
-- https://www.pgadmin.org/
-type: application
-version: 2.0.2
diff --git a/stable/pgadmin/2.0.2/README.md b/stable/pgadmin/2.0.2/README.md
deleted file mode 100644
index 61df76552e2..00000000000
--- a/stable/pgadmin/2.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Web-Based postgresql database management utility
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pgadmin/2.0.2/app-readme.md b/stable/pgadmin/2.0.2/app-readme.md
deleted file mode 100644
index 000e4f476da..00000000000
--- a/stable/pgadmin/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Web-Based postgresql database management utility
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/pgadmin/2.0.2/charts/common-7.0.14.tgz b/stable/pgadmin/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/pgadmin/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/pgadmin/2.0.2/helm-values.md b/stable/pgadmin/2.0.2/helm-values.md
deleted file mode 100644
index eea2ba48383..00000000000
--- a/stable/pgadmin/2.0.2/helm-values.md
+++ /dev/null
@@ -1,36 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.PGADMIN_DEFAULT_EMAIL | string | `"replace@this.now"` | |
-| env.PGADMIN_DEFAULT_PASSWORD | string | `"changeme"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"docker.io/dpage/pgadmin4"` | |
-| image.tag | string | `"5.7@sha256:64475197fc11cb8169de7e59cd4ea15872b3edafe22f87ea7bc23ba7f00bbe96"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/var/lib/pgadmin"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `5050` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pgadmin/2.0.2/ix_values.yaml b/stable/pgadmin/2.0.2/ix_values.yaml
deleted file mode 100644
index 07651d9f235..00000000000
--- a/stable/pgadmin/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: docker.io/dpage/pgadmin4
- pullPolicy: IfNotPresent
- tag: 5.7@sha256:64475197fc11cb8169de7e59cd4ea15872b3edafe22f87ea7bc23ba7f00bbe96
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/pgadmin/2.0.2/questions.yaml b/stable/pgadmin/2.0.2/questions.yaml
deleted file mode 100644
index d2f963108fc..00000000000
--- a/stable/pgadmin/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1435 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: PUID
- label: "PUID"
- description: "Sets the PUID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 5050
- - variable: PGID
- label: "PGID"
- description: "Sets the PGID env var for LinuxServer.io (compatible) containers"
- schema:
- type: int
- default: 5050
- - variable: PGADMIN_DEFAULT_EMAIL
- label: "PGADMIN_DEFAULT_EMAIL"
- schema:
- type: string
- required: true
- default: ""
- - variable: PGADMIN_DEFAULT_PASSWORD
- label: "PGADMIN_DEFAULT_PASSWORD"
- schema:
- type: string
- required: true
- default: ""
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36093
-
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/var/lib/pgadmin"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 5050
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/pgadmin/2.0.2/templates/common.yaml b/stable/pgadmin/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/pgadmin/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/pgadmin/2.0.2/test_values.yaml b/stable/pgadmin/2.0.2/test_values.yaml
deleted file mode 100644
index 3cf87bd8960..00000000000
--- a/stable/pgadmin/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: docker.io/dpage/pgadmin4
- pullPolicy: IfNotPresent
- tag: 5.7@sha256:64475197fc11cb8169de7e59cd4ea15872b3edafe22f87ea7bc23ba7f00bbe96
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 5050
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 80
-
-env:
- PGADMIN_DEFAULT_EMAIL: "replace@this.now"
- PGADMIN_DEFAULT_PASSWORD: "changeme"
-
-persistence:
- config:
- enabled: true
- mountPath: "/var/lib/pgadmin"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/pgadmin/2.0.2/values.yaml b/stable/pgadmin/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/photoprism/1.9.15/CHANGELOG.md b/stable/photoprism/1.9.15/CHANGELOG.md
deleted file mode 100644
index 80ff2bdef11..00000000000
--- a/stable/photoprism/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [photoprism-1.9.15](https://github.com/truecharts/apps/compare/photoprism-1.9.14...photoprism-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/photoprism/1.9.15/CONFIG.md b/stable/photoprism/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/photoprism/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/photoprism/1.9.15/Chart.lock b/stable/photoprism/1.9.15/Chart.lock
deleted file mode 100644
index b1db8e0aa23..00000000000
--- a/stable/photoprism/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:25:06.503397488Z"
diff --git a/stable/photoprism/1.9.15/Chart.yaml b/stable/photoprism/1.9.15/Chart.yaml
deleted file mode 100644
index dfc181e7d1e..00000000000
--- a/stable/photoprism/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\
- \ and sharing your personal photo collection"
-home: https://github.com/truechartsapps/tree/master/charts/incubator/photoprism
-icon: https://demo.photoprism.org/static/img/logo-avatar.svg
-keywords:
-- photos
-- photoprism
-- pictures
-- sharing
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: photoprism
-sources:
-- https://github.com/photoprism/photoprism
-- https://hub.docker.com/r/photoprism/photoprism
-version: 1.9.15
diff --git a/stable/photoprism/1.9.15/README.md b/stable/photoprism/1.9.15/README.md
deleted file mode 100644
index 42af6c26a03..00000000000
--- a/stable/photoprism/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/photoprism/1.9.15/app-readme.md b/stable/photoprism/1.9.15/app-readme.md
deleted file mode 100644
index 8097993cfff..00000000000
--- a/stable/photoprism/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/photoprism/1.9.15/charts/common-6.13.8.tgz b/stable/photoprism/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/photoprism/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/photoprism/1.9.15/helm-values.md b/stable/photoprism/1.9.15/helm-values.md
deleted file mode 100644
index 0e9a1bbfd04..00000000000
--- a/stable/photoprism/1.9.15/helm-values.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. |
-| env.GID | string | `nil` | Sets GID Photoprism runs under. |
-| env.PHOTOPRISM_ADMIN_PASSWORD | string | `"please-change"` | Initial admin password. **BE SURE TO CHANGE THIS!** |
-| env.PHOTOPRISM_ORIGINALS_PATH | string | `"/photoprism/originals"` | Photoprism originals path |
-| env.PHOTOPRISM_PUBLIC | string | `"false"` | Disable authentication / password protection |
-| env.PHOTOPRISM_STORAGE_PATH | string | `"/photoprism/storage"` | Photoprism storage path |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| env.UID | string | `nil` | Sets UID Photoprism runs under. |
-| env.UMASK | string | `nil` | Sets UMASK. |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"photoprism/photoprism"` | image repository |
-| image.tag | string | `"20210523"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/photoprism/1.9.15/ix_values.yaml b/stable/photoprism/1.9.15/ix_values.yaml
deleted file mode 100644
index 53f7564cc33..00000000000
--- a/stable/photoprism/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: photoprism/photoprism
- pullPolicy: IfNotPresent
- tag: "20210523"
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/photoprism/1.9.15/questions.yaml b/stable/photoprism/1.9.15/questions.yaml
deleted file mode 100644
index 3dc51fe3ef8..00000000000
--- a/stable/photoprism/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1141 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: PHOTOPRISM_STORAGE_PATH
- label: "PHOTOPRISM_STORAGE_PATH"
- description: "Photoprism storage path"
- schema:
- type: string
- default: "/photoprism/storage"
- - variable: PHOTOPRISM_ORIGINALS_PATH
- label: "PHOTOPRISM_ORIGINALS_PATH"
- description: "Photoprism originals path"
- schema:
- type: string
- default: "/photoprism/originals"
- - variable: PHOTOPRISM_ADMIN_PASSWORD
- label: "PHOTOPRISM_ADMIN_PASSWORD"
- description: "Initial admin password. **BE SURE TO CHANGE THIS!**"
- schema:
- type: string
- required: true
- default: ""
- - variable: PHOTOPRISM_PUBLIC
- label: "PHOTOPRISM_PUBLIC"
- description: "Disable authentication / password protection"
- schema:
- type: boolean
- default: false
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 2342
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 2342
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36077
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/photoprism/storage"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/photoprism/1.9.15/templates/common.yaml b/stable/photoprism/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/photoprism/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/photoprism/1.9.15/test_values.yaml b/stable/photoprism/1.9.15/test_values.yaml
deleted file mode 100644
index 19ee5d69ef0..00000000000
--- a/stable/photoprism/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,57 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: photoprism/photoprism
- # -- image tag
- tag: "20210523"
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Photoprism storage path
- PHOTOPRISM_STORAGE_PATH: /photoprism/storage
- # -- Photoprism originals path
- PHOTOPRISM_ORIGINALS_PATH: /photoprism/originals
- # -- Initial admin password. **BE SURE TO CHANGE THIS!**
- PHOTOPRISM_ADMIN_PASSWORD: "please-change"
- # -- Disable authentication / password protection
- PHOTOPRISM_PUBLIC: "false"
- # -- Sets UID Photoprism runs under.
- UID: # 1000
- # -- Sets GID Photoprism runs under.
- GID: # 1000
- # -- Sets UMASK.
- UMASK: # 0000
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 2342
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /photoprism/storage
-
- originals:
- enabled: false
- mountPath: "/photoprism/originals"
diff --git a/stable/photoprism/1.9.15/values.yaml b/stable/photoprism/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/photoprism/2.0.2/CHANGELOG.md b/stable/photoprism/2.0.2/CHANGELOG.md
deleted file mode 100644
index 4575f14167e..00000000000
--- a/stable/photoprism/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [photoprism-2.0.2](https://github.com/truecharts/apps/compare/photoprism-2.0.1...photoprism-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/photoprism/2.0.2/CONFIG.md b/stable/photoprism/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/photoprism/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/photoprism/2.0.2/Chart.lock b/stable/photoprism/2.0.2/Chart.lock
deleted file mode 100644
index 046b80817ab..00000000000
--- a/stable/photoprism/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:10:36.793215648Z"
diff --git a/stable/photoprism/2.0.2/Chart.yaml b/stable/photoprism/2.0.2/Chart.yaml
deleted file mode 100644
index 0d8988bedef..00000000000
--- a/stable/photoprism/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: "20210523"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: "PhotoPrism\xC2\xAE is a server-based application for browsing, organizing\
- \ and sharing your personal photo collection"
-home: https://github.com/truechartsapps/tree/master/charts/incubator/photoprism
-icon: https://demo.photoprism.org/static/img/logo-avatar.svg
-keywords:
-- photos
-- photoprism
-- pictures
-- sharing
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: photoprism
-sources:
-- https://github.com/photoprism/photoprism
-- https://hub.docker.com/r/photoprism/photoprism
-version: 2.0.2
diff --git a/stable/photoprism/2.0.2/README.md b/stable/photoprism/2.0.2/README.md
deleted file mode 100644
index 0a660090c80..00000000000
--- a/stable/photoprism/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/photoprism/2.0.2/app-readme.md b/stable/photoprism/2.0.2/app-readme.md
deleted file mode 100644
index 8097993cfff..00000000000
--- a/stable/photoprism/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-PhotoPrism® is a server-based application for browsing, organizing and sharing your personal photo collection
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/photoprism/2.0.2/charts/common-7.0.14.tgz b/stable/photoprism/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/photoprism/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/photoprism/2.0.2/helm-values.md b/stable/photoprism/2.0.2/helm-values.md
deleted file mode 100644
index 8d66dbf14d0..00000000000
--- a/stable/photoprism/2.0.2/helm-values.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details. |
-| env.GID | string | `nil` | Sets GID Photoprism runs under. |
-| env.PHOTOPRISM_ADMIN_PASSWORD | string | `"please-change"` | Initial admin password. **BE SURE TO CHANGE THIS!** |
-| env.PHOTOPRISM_ORIGINALS_PATH | string | `"/photoprism/originals"` | Photoprism originals path |
-| env.PHOTOPRISM_PUBLIC | string | `"false"` | Disable authentication / password protection |
-| env.PHOTOPRISM_STORAGE_PATH | string | `"/photoprism/storage"` | Photoprism storage path |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| env.UID | string | `nil` | Sets UID Photoprism runs under. |
-| env.UMASK | string | `nil` | Sets UMASK. |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"docker.io/photoprism/photoprism"` | image repository |
-| image.tag | string | `"20210523@sha256:40e99d97615164f1a10c2a674301ced878030a7a79df1b8b40d70f096c4112a9"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/photoprism/2.0.2/ix_values.yaml b/stable/photoprism/2.0.2/ix_values.yaml
deleted file mode 100644
index 1b773838b76..00000000000
--- a/stable/photoprism/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: docker.io/photoprism/photoprism
- pullPolicy: IfNotPresent
- tag: 20210523@sha256:40e99d97615164f1a10c2a674301ced878030a7a79df1b8b40d70f096c4112a9
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/photoprism/2.0.2/questions.yaml b/stable/photoprism/2.0.2/questions.yaml
deleted file mode 100644
index fbad71621f2..00000000000
--- a/stable/photoprism/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1458 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: PHOTOPRISM_STORAGE_PATH
- label: "PHOTOPRISM_STORAGE_PATH"
- description: "Photoprism storage path"
- schema:
- type: string
- default: "/photoprism/storage"
- - variable: PHOTOPRISM_ORIGINALS_PATH
- label: "PHOTOPRISM_ORIGINALS_PATH"
- description: "Photoprism originals path"
- schema:
- type: string
- default: "/photoprism/originals"
- - variable: PHOTOPRISM_ADMIN_PASSWORD
- label: "PHOTOPRISM_ADMIN_PASSWORD"
- description: "Initial admin password. **BE SURE TO CHANGE THIS!**"
- schema:
- type: string
- required: true
- default: ""
- - variable: PHOTOPRISM_PUBLIC
- label: "PHOTOPRISM_PUBLIC"
- description: "Disable authentication / password protection"
- schema:
- type: boolean
- default: false
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 2342
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 2342
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36077
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/photoprism/storage"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/photoprism/2.0.2/templates/common.yaml b/stable/photoprism/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/photoprism/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/photoprism/2.0.2/test_values.yaml b/stable/photoprism/2.0.2/test_values.yaml
deleted file mode 100644
index d67ae520115..00000000000
--- a/stable/photoprism/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,70 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: docker.io/photoprism/photoprism
- # -- image tag
- tag: 20210523@sha256:40e99d97615164f1a10c2a674301ced878030a7a79df1b8b40d70f096c4112a9
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See [image docs](https://docs.photoprism.org/getting-started/config-options/) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Photoprism storage path
- PHOTOPRISM_STORAGE_PATH: /photoprism/storage
- # -- Photoprism originals path
- PHOTOPRISM_ORIGINALS_PATH: /photoprism/originals
- # -- Initial admin password. **BE SURE TO CHANGE THIS!**
- PHOTOPRISM_ADMIN_PASSWORD: "please-change"
- # -- Disable authentication / password protection
- PHOTOPRISM_PUBLIC: "false"
- # -- Sets UID Photoprism runs under.
- UID: # 1000
- # -- Sets GID Photoprism runs under.
- GID: # 1000
- # -- Sets UMASK.
- UMASK: # 0000
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 2342
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /photoprism/storage
-
- originals:
- enabled: false
- mountPath: "/photoprism/originals"
diff --git a/stable/photoprism/2.0.2/values.yaml b/stable/photoprism/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/phpldapadmin/1.8.15/CHANGELOG.md b/stable/phpldapadmin/1.8.15/CHANGELOG.md
deleted file mode 100644
index 708ad762523..00000000000
--- a/stable/phpldapadmin/1.8.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [phpldapadmin-1.8.15](https://github.com/truecharts/apps/compare/phpldapadmin-1.8.14...phpldapadmin-1.8.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/phpldapadmin/1.8.15/CONFIG.md b/stable/phpldapadmin/1.8.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/phpldapadmin/1.8.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/phpldapadmin/1.8.15/Chart.lock b/stable/phpldapadmin/1.8.15/Chart.lock
deleted file mode 100644
index 32fee4473a2..00000000000
--- a/stable/phpldapadmin/1.8.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:25:17.367789659Z"
diff --git a/stable/phpldapadmin/1.8.15/Chart.yaml b/stable/phpldapadmin/1.8.15/Chart.yaml
deleted file mode 100644
index fd560f6829f..00000000000
--- a/stable/phpldapadmin/1.8.15/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Web-based LDAP browser to manage your LDAP server
-home: https://github.com/truecharts/apps/tree/master/charts/stable/phpldapadmin
-icon: https://repository-images.githubusercontent.com/3665191/dd213f80-766c-11e9-8117-6b639095ef99
-keywords:
-- phpldapadmin
-- openldap
-- userrights
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: phpldapadmin
-sources:
-- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog
-type: application
-version: 1.8.15
diff --git a/stable/phpldapadmin/1.8.15/README.md b/stable/phpldapadmin/1.8.15/README.md
deleted file mode 100644
index db6ec953459..00000000000
--- a/stable/phpldapadmin/1.8.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Web-based LDAP browser to manage your LDAP server
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/phpldapadmin/1.8.15/app-readme.md b/stable/phpldapadmin/1.8.15/app-readme.md
deleted file mode 100644
index 14298e9c864..00000000000
--- a/stable/phpldapadmin/1.8.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Web-based LDAP browser to manage your LDAP server
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/phpldapadmin/1.8.15/charts/common-6.13.8.tgz b/stable/phpldapadmin/1.8.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/phpldapadmin/1.8.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/phpldapadmin/1.8.15/helm-values.md b/stable/phpldapadmin/1.8.15/helm-values.md
deleted file mode 100644
index 0662b698af0..00000000000
--- a/stable/phpldapadmin/1.8.15/helm-values.md
+++ /dev/null
@@ -1,23 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.PHPLDAPADMIN_HTTPS | string | `"false"` | |
-| env.PHPLDAPADMIN_TRUST_PROXY_SSL | string | `"true"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"osixia/phpldapadmin"` | |
-| image.tag | string | `"0.9.0"` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `80` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/phpldapadmin/1.8.15/ix_values.yaml b/stable/phpldapadmin/1.8.15/ix_values.yaml
deleted file mode 100644
index 40bc13dfe12..00000000000
--- a/stable/phpldapadmin/1.8.15/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: osixia/phpldapadmin
- pullPolicy: IfNotPresent
- tag: "0.9.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
-##
diff --git a/stable/phpldapadmin/1.8.15/questions.yaml b/stable/phpldapadmin/1.8.15/questions.yaml
deleted file mode 100644
index 1d4b397d4e8..00000000000
--- a/stable/phpldapadmin/1.8.15/questions.yaml
+++ /dev/null
@@ -1,1000 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: PHPLDAPADMIN_HTTPS
- label: "PHPLDAPADMIN_HTTPS"
- schema:
- type: string
- required: true
- default: "false"
- - variable: PHPLDAPADMIN_TRUST_PROXY_SSL
- label: "PHPLDAPADMIN_TRUST_PROXY_SSL"
- schema:
- type: string
- required: true
- default: "true"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36093
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/phpldapadmin/1.8.15/templates/common.yaml b/stable/phpldapadmin/1.8.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/phpldapadmin/1.8.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/phpldapadmin/1.8.15/test_values.yaml b/stable/phpldapadmin/1.8.15/test_values.yaml
deleted file mode 100644
index 99345a76f15..00000000000
--- a/stable/phpldapadmin/1.8.15/test_values.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: osixia/phpldapadmin
- pullPolicy: IfNotPresent
- tag: "0.9.0"
-
-strategy:
- type: Recreate
-
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 80
-
-env:
- PHPLDAPADMIN_HTTPS: "false"
- PHPLDAPADMIN_TRUST_PROXY_SSL: "true"
diff --git a/stable/phpldapadmin/1.8.15/values.yaml b/stable/phpldapadmin/1.8.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/phpldapadmin/2.0.2/CHANGELOG.md b/stable/phpldapadmin/2.0.2/CHANGELOG.md
deleted file mode 100644
index 2df5dadb381..00000000000
--- a/stable/phpldapadmin/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [phpldapadmin-2.0.2](https://github.com/truecharts/apps/compare/phpldapadmin-2.0.1...phpldapadmin-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/phpldapadmin/2.0.2/CONFIG.md b/stable/phpldapadmin/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/phpldapadmin/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/phpldapadmin/2.0.2/Chart.lock b/stable/phpldapadmin/2.0.2/Chart.lock
deleted file mode 100644
index e7952970488..00000000000
--- a/stable/phpldapadmin/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:10:45.868392729Z"
diff --git a/stable/phpldapadmin/2.0.2/Chart.yaml b/stable/phpldapadmin/2.0.2/Chart.yaml
deleted file mode 100644
index 201206d15fc..00000000000
--- a/stable/phpldapadmin/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "0.9.0"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Web-based LDAP browser to manage your LDAP server
-home: https://github.com/truecharts/apps/tree/master/charts/stable/phpldapadmin
-icon: https://repository-images.githubusercontent.com/3665191/dd213f80-766c-11e9-8117-6b639095ef99
-keywords:
-- phpldapadmin
-- openldap
-- userrights
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: phpldapadmin
-sources:
-- https://gitlab.v2.rancher.geohub.space/g3s/i3s/i3s-helm-catalog
-type: application
-version: 2.0.2
diff --git a/stable/phpldapadmin/2.0.2/README.md b/stable/phpldapadmin/2.0.2/README.md
deleted file mode 100644
index 0637c78d5a0..00000000000
--- a/stable/phpldapadmin/2.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Web-based LDAP browser to manage your LDAP server
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/phpldapadmin/2.0.2/app-readme.md b/stable/phpldapadmin/2.0.2/app-readme.md
deleted file mode 100644
index 14298e9c864..00000000000
--- a/stable/phpldapadmin/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Web-based LDAP browser to manage your LDAP server
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/phpldapadmin/2.0.2/charts/common-7.0.14.tgz b/stable/phpldapadmin/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/phpldapadmin/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/phpldapadmin/2.0.2/helm-values.md b/stable/phpldapadmin/2.0.2/helm-values.md
deleted file mode 100644
index 66e42ae157a..00000000000
--- a/stable/phpldapadmin/2.0.2/helm-values.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.PHPLDAPADMIN_HTTPS | string | `"false"` | |
-| env.PHPLDAPADMIN_TRUST_PROXY_SSL | string | `"true"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/phpldapadmin"` | |
-| image.tag | string | `"v0.9.0@sha256:e633aefd9a89e9c1492bef151eb81d718b5b9ecc7bf1bc80e64b36e5ac480158"` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/phpldapadmin/2.0.2/ix_values.yaml b/stable/phpldapadmin/2.0.2/ix_values.yaml
deleted file mode 100644
index 1bcc39c4bda..00000000000
--- a/stable/phpldapadmin/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-##
-# 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: ghcr.io/truecharts/phpldapadmin
- pullPolicy: IfNotPresent
- tag: v0.9.0@sha256:e633aefd9a89e9c1492bef151eb81d718b5b9ecc7bf1bc80e64b36e5ac480158
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/phpldapadmin/2.0.2/questions.yaml b/stable/phpldapadmin/2.0.2/questions.yaml
deleted file mode 100644
index e913d02a814..00000000000
--- a/stable/phpldapadmin/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1317 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: PHPLDAPADMIN_HTTPS
- label: "PHPLDAPADMIN_HTTPS"
- schema:
- type: string
- required: true
- default: "false"
- - variable: PHPLDAPADMIN_TRUST_PROXY_SSL
- label: "PHPLDAPADMIN_TRUST_PROXY_SSL"
- schema:
- type: string
- required: true
- default: "true"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36093
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/phpldapadmin/2.0.2/templates/common.yaml b/stable/phpldapadmin/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/phpldapadmin/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/phpldapadmin/2.0.2/test_values.yaml b/stable/phpldapadmin/2.0.2/test_values.yaml
deleted file mode 100644
index ec17e60ae7f..00000000000
--- a/stable/phpldapadmin/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: ghcr.io/truecharts/phpldapadmin
- pullPolicy: IfNotPresent
- tag: v0.9.0@sha256:e633aefd9a89e9c1492bef151eb81d718b5b9ecc7bf1bc80e64b36e5ac480158
-
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 80
-
-env:
- PHPLDAPADMIN_HTTPS: "false"
- PHPLDAPADMIN_TRUST_PROXY_SSL: "true"
diff --git a/stable/phpldapadmin/2.0.2/values.yaml b/stable/phpldapadmin/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/piaware/1.9.16/CHANGELOG.md b/stable/piaware/1.9.16/CHANGELOG.md
deleted file mode 100644
index 4876fffecd5..00000000000
--- a/stable/piaware/1.9.16/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [piaware-1.9.16](https://github.com/truecharts/apps/compare/piaware-1.9.15...piaware-1.9.16) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/piaware/1.9.16/CONFIG.md b/stable/piaware/1.9.16/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/piaware/1.9.16/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/piaware/1.9.16/Chart.lock b/stable/piaware/1.9.16/Chart.lock
deleted file mode 100644
index 3f2c2927c9d..00000000000
--- a/stable/piaware/1.9.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:25:28.129003246Z"
diff --git a/stable/piaware/1.9.16/Chart.yaml b/stable/piaware/1.9.16/Chart.yaml
deleted file mode 100644
index d0c8c7cbea4..00000000000
--- a/stable/piaware/1.9.16/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Program for forwarding ADS-B data to FlightAware
-home: https://github.com/truechartsapps/tree/master/charts/incubator/piaware
-icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg
-keywords:
-- piaware
-- flight-aware
-- flight-tracker
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: piaware
-sources:
-- https://github.com/flightaware/piaware
-version: 1.9.16
diff --git a/stable/piaware/1.9.16/README.md b/stable/piaware/1.9.16/README.md
deleted file mode 100644
index 52327a03760..00000000000
--- a/stable/piaware/1.9.16/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Program for forwarding ADS-B data to FlightAware
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/piaware/1.9.16/app-readme.md b/stable/piaware/1.9.16/app-readme.md
deleted file mode 100644
index 2ec1bd6d0dd..00000000000
--- a/stable/piaware/1.9.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Program for forwarding ADS-B data to FlightAware
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/piaware/1.9.16/charts/common-6.13.8.tgz b/stable/piaware/1.9.16/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/piaware/1.9.16/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/piaware/1.9.16/ci/ct-values.yaml b/stable/piaware/1.9.16/ci/ct-values.yaml
deleted file mode 100644
index 3d1d3eb62f5..00000000000
--- a/stable/piaware/1.9.16/ci/ct-values.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-env:
- LAT: "29.9792"
- LONG: "31.1342"
diff --git a/stable/piaware/1.9.16/helm-values.md b/stable/piaware/1.9.16/helm-values.md
deleted file mode 100644
index f7e1d0dea81..00000000000
--- a/stable/piaware/1.9.16/helm-values.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) |
-| env | object | See below | environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"mikenye/piaware"` | image repository |
-| image.tag | string | `"v6.0"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. |
-| securityContext.privileged | bool | `true` | (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/piaware/1.9.16/ix_values.yaml b/stable/piaware/1.9.16/ix_values.yaml
deleted file mode 100644
index 7f3ec2627d1..00000000000
--- a/stable/piaware/1.9.16/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: mikenye/piaware
- pullPolicy: IfNotPresent
- tag: v6.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
-##
diff --git a/stable/piaware/1.9.16/questions.yaml b/stable/piaware/1.9.16/questions.yaml
deleted file mode 100644
index 7fe5b1c80f6..00000000000
--- a/stable/piaware/1.9.16/questions.yaml
+++ /dev/null
@@ -1,1144 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36078
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/piaware/1.9.16/templates/common.yaml b/stable/piaware/1.9.16/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/piaware/1.9.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/piaware/1.9.16/test_values.yaml b/stable/piaware/1.9.16/test_values.yaml
deleted file mode 100644
index 1e45f1611fe..00000000000
--- a/stable/piaware/1.9.16/test_values.yaml
+++ /dev/null
@@ -1,55 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: mikenye/piaware
- # -- image tag
- tag: v6.0
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
-
-
-securityContext:
- # -- (bool) Privileged securityContext may be required if USB device is accessed directly through the host machine
- privileged: true
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- # -- Configure a hostPathMount to mount a USB device in the container.
- # @default -- See values.yaml
- usb:
- enabled: false
- type: hostPath
- hostPath: /dev/bus/usb/001/004
-
-# -- Affinity constraint rules to place the Pod on a specific node.
-# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)
-affinity: {}
-# nodeAffinity:
-# requiredDuringSchedulingIgnoredDuringExecution:
-# nodeSelectorTerms:
-# - matchExpressions:
-# - key: app
-# operator: In
-# values:
-# - piaware
diff --git a/stable/piaware/1.9.16/values.yaml b/stable/piaware/1.9.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/piaware/2.0.2/CHANGELOG.md b/stable/piaware/2.0.2/CHANGELOG.md
deleted file mode 100644
index 5a0c66e128b..00000000000
--- a/stable/piaware/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [piaware-2.0.2](https://github.com/truecharts/apps/compare/piaware-2.0.1...piaware-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/piaware/2.0.2/CONFIG.md b/stable/piaware/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/piaware/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/piaware/2.0.2/Chart.lock b/stable/piaware/2.0.2/Chart.lock
deleted file mode 100644
index c12b6499e75..00000000000
--- a/stable/piaware/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:10:54.889111575Z"
diff --git a/stable/piaware/2.0.2/Chart.yaml b/stable/piaware/2.0.2/Chart.yaml
deleted file mode 100644
index 5335cd5df1f..00000000000
--- a/stable/piaware/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "6.1"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Program for forwarding ADS-B data to FlightAware
-home: https://github.com/truechartsapps/tree/master/charts/incubator/piaware
-icon: https://pbs.twimg.com/profile_images/964269455483088897/mr2UgvfG_400x400.jpg
-keywords:
-- piaware
-- flight-aware
-- flight-tracker
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: piaware
-sources:
-- https://github.com/flightaware/piaware
-version: 2.0.2
diff --git a/stable/piaware/2.0.2/README.md b/stable/piaware/2.0.2/README.md
deleted file mode 100644
index 963e0a6a1d5..00000000000
--- a/stable/piaware/2.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Program for forwarding ADS-B data to FlightAware
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/piaware/2.0.2/app-readme.md b/stable/piaware/2.0.2/app-readme.md
deleted file mode 100644
index 2ec1bd6d0dd..00000000000
--- a/stable/piaware/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Program for forwarding ADS-B data to FlightAware
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/piaware/2.0.2/charts/common-7.0.14.tgz b/stable/piaware/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/piaware/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/piaware/2.0.2/ci/ct-values.yaml b/stable/piaware/2.0.2/ci/ct-values.yaml
deleted file mode 100644
index 3d1d3eb62f5..00000000000
--- a/stable/piaware/2.0.2/ci/ct-values.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-env:
- LAT: "29.9792"
- LONG: "31.1342"
diff --git a/stable/piaware/2.0.2/helm-values.md b/stable/piaware/2.0.2/helm-values.md
deleted file mode 100644
index e0ec0bcc9d4..00000000000
--- a/stable/piaware/2.0.2/helm-values.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) |
-| env | object | See below | environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details. |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/piaware"` | image repository |
-| image.tag | string | `"v6.1@sha256:9e143490fbe9d5d9e0004ed4b5c08f1f83b56dbbc3920fa47db806b7fdcb1aad"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `true` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/piaware/2.0.2/ix_values.yaml b/stable/piaware/2.0.2/ix_values.yaml
deleted file mode 100644
index 1d31bd38a4e..00000000000
--- a/stable/piaware/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/truecharts/piaware
- pullPolicy: IfNotPresent
- tag: v6.1@sha256:9e143490fbe9d5d9e0004ed4b5c08f1f83b56dbbc3920fa47db806b7fdcb1aad
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/piaware/2.0.2/questions.yaml b/stable/piaware/2.0.2/questions.yaml
deleted file mode 100644
index d103f04b4e7..00000000000
--- a/stable/piaware/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1461 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36078
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/piaware/2.0.2/templates/common.yaml b/stable/piaware/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/piaware/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/piaware/2.0.2/test_values.yaml b/stable/piaware/2.0.2/test_values.yaml
deleted file mode 100644
index 360eaac52d4..00000000000
--- a/stable/piaware/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/piaware
- # -- image tag
- tag: v6.1@sha256:9e143490fbe9d5d9e0004ed4b5c08f1f83b56dbbc3920fa47db806b7fdcb1aad
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: true
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See [application docs](https://flightaware.com/adsb/piaware/advanced_configuration) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- # -- Configure a hostPathMount to mount a USB device in the container.
- # @default -- See values.yaml
- usb:
- enabled: false
- type: hostPath
- hostPath: /dev/bus/usb/001/004
-
-# -- Affinity constraint rules to place the Pod on a specific node.
-# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)
-affinity: {}
-# nodeAffinity:
-# requiredDuringSchedulingIgnoredDuringExecution:
-# nodeSelectorTerms:
-# - matchExpressions:
-# - key: app
-# operator: In
-# values:
-# - piaware
diff --git a/stable/piaware/2.0.2/values.yaml b/stable/piaware/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/pihole/1.0.7/CHANGELOG.md b/stable/pihole/1.0.7/CHANGELOG.md
deleted file mode 100644
index c5f4f7b54d3..00000000000
--- a/stable/pihole/1.0.7/CHANGELOG.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-## [pihole-1.0.7](https://github.com/truecharts/apps/compare/pihole-1.0.6...pihole-1.0.7) (2021-09-08)
-
diff --git a/stable/pihole/1.0.7/CONFIG.md b/stable/pihole/1.0.7/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/pihole/1.0.7/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/pihole/1.0.7/Chart.lock b/stable/pihole/1.0.7/Chart.lock
deleted file mode 100644
index 5df1316f27e..00000000000
--- a/stable/pihole/1.0.7/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:25:38.859768554Z"
diff --git a/stable/pihole/1.0.7/Chart.yaml b/stable/pihole/1.0.7/Chart.yaml
deleted file mode 100644
index 5dee2f83485..00000000000
--- a/stable/pihole/1.0.7/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: DNS and Ad-filtering for your network
-home: https://github.com/truecharts/apps/tree/master/charts/stable/pihole
-icon: https://upload.wikimedia.org/wikipedia/en/thumb/1/15/Pi-hole_vector_logo.svg/1200px-Pi-hole_vector_logo.svg.png
-keywords:
-- DNS
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: pihole
-sources:
-- https://pi-hole.net/
-- https://github.com/pi-hole
-- https://github.com/pi-hole/docker-pi-hole
-type: application
-version: 1.0.7
diff --git a/stable/pihole/1.0.7/README.md b/stable/pihole/1.0.7/README.md
deleted file mode 100644
index 4a84cc900d9..00000000000
--- a/stable/pihole/1.0.7/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-DNS and Ad-filtering for your network
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pihole/1.0.7/app-readme.md b/stable/pihole/1.0.7/app-readme.md
deleted file mode 100644
index 88bfa95566e..00000000000
--- a/stable/pihole/1.0.7/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-DNS and Ad-filtering for your network
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/pihole/1.0.7/charts/common-6.13.8.tgz b/stable/pihole/1.0.7/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/pihole/1.0.7/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/pihole/1.0.7/helm-values.md b/stable/pihole/1.0.7/helm-values.md
deleted file mode 100644
index b9d04e432a1..00000000000
--- a/stable/pihole/1.0.7/helm-values.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| envFrom[0].configMapRef.name | string | `"pihole-env"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"pihole/pihole"` | |
-| image.tag | string | `"v5.8.1"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/etc/pihole"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| persistence.dnsmasq.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.dnsmasq.enabled | bool | `true` | |
-| persistence.dnsmasq.mountPath | string | `"/etc/dnsmasq.d"` | |
-| persistence.dnsmasq.size | string | `"100Gi"` | |
-| persistence.dnsmasq.type | string | `"pvc"` | |
-| pihole.DNS1 | string | `"9.9.9.9"` | |
-| pihole.DNS2 | string | `"149.112.112.112"` | |
-| pihole.WEBPASSWORD | string | `"somepassword"` | |
-| service.dns-tcp.enabled | bool | `true` | |
-| service.dns-tcp.ports.https.enabled | bool | `true` | |
-| service.dns-tcp.ports.https.port | int | `53` | |
-| service.dns.enabled | bool | `true` | |
-| service.dns.ports.dns.enabled | bool | `true` | |
-| service.dns.ports.dns.port | int | `53` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pihole/1.0.7/ix_values.yaml b/stable/pihole/1.0.7/ix_values.yaml
deleted file mode 100644
index d4d5afa47e3..00000000000
--- a/stable/pihole/1.0.7/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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: pihole/pihole
- pullPolicy: IfNotPresent
- tag: v5.8.1
-
-envFrom:
- - configMapRef:
- name: pihole-env
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/pihole/1.0.7/questions.yaml b/stable/pihole/1.0.7/questions.yaml
deleted file mode 100644
index ecd823f0aa4..00000000000
--- a/stable/pihole/1.0.7/questions.yaml
+++ /dev/null
@@ -1,1544 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- path: "/admin/"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
-
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: pihole
- group: "App Configuration"
- label: "Pi-Hole Configuration"
- schema:
- type: dict
- attrs:
- - variable: WEBPASSWORD
- label: "WEBPASSWORD"
- description: "Sets admin password for the GUI"
- schema:
- type: string
- default: ""
- required: true
- - variable: DNS1
- label: "DNS1"
- description: "Sets the first DNS server (use #port suffix for ports)"
- schema:
- type: string
- default: "9.9.9.9"
- - variable: DNS2
- label: "DNS2"
- description: "Sets the second DNS server (use #port suffix for ports), only if DNS1 is entered"
- schema:
- type: string
- default: "149.112.112.112"
-
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36101
- - variable: dns
- label: "DNS Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: dns
- label: "DNS Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 53
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 53
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: dns-tcp
- label: "DNS-TCP Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: dns-tcp
- label: "DNS-TCP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 53
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 53
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/etc/pihole"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: dnsmasq
- label: "App dnsmasq.d Storage"
- description: "Stores the Application dnsmasq.d."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/etc/dnsmasq.d"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: resources
- group: "Resources and Devices"
- label: "Resource Limits"
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/pihole/1.0.7/templates/_configmap.tpl b/stable/pihole/1.0.7/templates/_configmap.tpl
deleted file mode 100644
index f39ca5c60b0..00000000000
--- a/stable/pihole/1.0.7/templates/_configmap.tpl
+++ /dev/null
@@ -1,13 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "pihole.configmap" -}}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: pihole-env
-data:
- WEBPASSWORD: {{ .Values.pihole.WEBPASSWORD | squote }}
- {{- if .Values.pihole.DNS1 }}
- "PIHOLE_DNS_": {{ if .Values.pihole.DNS2 }}{{ ( printf "%v;%v" .Values.pihole.DNS1 .Values.pihole.DNS2 ) | squote }}{{ else }}{{ .Values.pihole.DNS1 | squote }}{{ end }}
- {{- end }}
-{{- end -}}
diff --git a/stable/pihole/1.0.7/templates/common.yaml b/stable/pihole/1.0.7/templates/common.yaml
deleted file mode 100644
index 795166e50a2..00000000000
--- a/stable/pihole/1.0.7/templates/common.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render configmap for pihole */}}
-{{- include "pihole.configmap" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/pihole/1.0.7/test_values.yaml b/stable/pihole/1.0.7/test_values.yaml
deleted file mode 100644
index f9c8e261232..00000000000
--- a/stable/pihole/1.0.7/test_values.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: pihole/pihole
- pullPolicy: IfNotPresent
- tag: v5.8.1
-
-envFrom:
- - configMapRef:
- name: pihole-env
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 80
- dns-tcp:
- enabled: true
- ports:
- https:
- enabled: true
- port: 53
- dns:
- enabled: true
- ports:
- dns:
- enabled: true
- port: 53
-
-pihole:
- WEBPASSWORD: "somepassword"
- DNS1: "9.9.9.9"
- DNS2: "149.112.112.112"
-
-
-persistence:
- config:
- enabled: true
- mountPath: "/etc/pihole"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- dnsmasq:
- enabled: true
- mountPath: "/etc/dnsmasq.d"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/pihole/1.0.7/values.yaml b/stable/pihole/1.0.7/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/pihole/2.0.6/CHANGELOG.md b/stable/pihole/2.0.6/CHANGELOG.md
deleted file mode 100644
index 8e157010a09..00000000000
--- a/stable/pihole/2.0.6/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [pihole-2.0.6](https://github.com/truecharts/apps/compare/pihole-2.0.5...pihole-2.0.6) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/pihole/2.0.6/CONFIG.md b/stable/pihole/2.0.6/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/pihole/2.0.6/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/pihole/2.0.6/Chart.lock b/stable/pihole/2.0.6/Chart.lock
deleted file mode 100644
index 6781a75c724..00000000000
--- a/stable/pihole/2.0.6/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:11:04.040252988Z"
diff --git a/stable/pihole/2.0.6/Chart.yaml b/stable/pihole/2.0.6/Chart.yaml
deleted file mode 100644
index 9500c8ae082..00000000000
--- a/stable/pihole/2.0.6/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "2021.09"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: DNS and Ad-filtering for your network
-home: https://github.com/truecharts/apps/tree/master/charts/stable/pihole
-icon: https://upload.wikimedia.org/wikipedia/en/thumb/1/15/Pi-hole_vector_logo.svg/1200px-Pi-hole_vector_logo.svg.png
-keywords:
-- DNS
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: pihole
-sources:
-- https://pi-hole.net/
-- https://github.com/pi-hole
-- https://github.com/pi-hole/docker-pi-hole
-type: application
-version: 2.0.6
diff --git a/stable/pihole/2.0.6/README.md b/stable/pihole/2.0.6/README.md
deleted file mode 100644
index 9899297562e..00000000000
--- a/stable/pihole/2.0.6/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# Introduction
-
-DNS and Ad-filtering for your network
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pihole/2.0.6/app-readme.md b/stable/pihole/2.0.6/app-readme.md
deleted file mode 100644
index 88bfa95566e..00000000000
--- a/stable/pihole/2.0.6/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-DNS and Ad-filtering for your network
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/pihole/2.0.6/charts/common-7.0.14.tgz b/stable/pihole/2.0.6/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/pihole/2.0.6/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/pihole/2.0.6/helm-values.md b/stable/pihole/2.0.6/helm-values.md
deleted file mode 100644
index 38de80055cc..00000000000
--- a/stable/pihole/2.0.6/helm-values.md
+++ /dev/null
@@ -1,40 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| envFrom[0].configMapRef.name | string | `"pihole-env"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/truecharts/pihole"` | |
-| image.tag | string | `"v2021.09@sha256:e043ab188da4c36abb11d70d82bbfb394ef5054abff21dafbaf54bc21861bd1e"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/etc/pihole"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| persistence.dnsmasq.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.dnsmasq.enabled | bool | `true` | |
-| persistence.dnsmasq.mountPath | string | `"/etc/dnsmasq.d"` | |
-| persistence.dnsmasq.size | string | `"100Gi"` | |
-| persistence.dnsmasq.type | string | `"pvc"` | |
-| pihole.DNS1 | string | `"9.9.9.9"` | |
-| pihole.DNS2 | string | `"149.112.112.112"` | |
-| pihole.WEBPASSWORD | string | `"somepassword"` | |
-| service.dns-tcp.enabled | bool | `true` | |
-| service.dns-tcp.ports.https.enabled | bool | `true` | |
-| service.dns-tcp.ports.https.port | int | `53` | |
-| service.dns.enabled | bool | `true` | |
-| service.dns.ports.dns.enabled | bool | `true` | |
-| service.dns.ports.dns.port | int | `53` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `80` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pihole/2.0.6/ix_values.yaml b/stable/pihole/2.0.6/ix_values.yaml
deleted file mode 100644
index 30d1119f39b..00000000000
--- a/stable/pihole/2.0.6/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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: ghcr.io/truecharts/pihole
- pullPolicy: IfNotPresent
- tag: v2021.09@sha256:e043ab188da4c36abb11d70d82bbfb394ef5054abff21dafbaf54bc21861bd1e
-
-envFrom:
- - configMapRef:
- name: pihole-env
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/pihole/2.0.6/questions.yaml b/stable/pihole/2.0.6/questions.yaml
deleted file mode 100644
index 58aa99cd95d..00000000000
--- a/stable/pihole/2.0.6/questions.yaml
+++ /dev/null
@@ -1,1793 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- path: "/"
- admin_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- path: "/admin/"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
-
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: pihole
- group: "App Configuration"
- label: "Pi-Hole Configuration"
- schema:
- type: dict
- attrs:
- - variable: WEBPASSWORD
- label: "WEBPASSWORD"
- description: "Sets admin password for the GUI"
- schema:
- type: string
- default: ""
- required: true
- - variable: DNS1
- label: "DNS1"
- description: "Sets the first DNS server (use #port suffix for ports)"
- schema:
- type: string
- default: "9.9.9.9"
- - variable: DNS2
- label: "DNS2"
- description: "Sets the second DNS server (use #port suffix for ports), only if DNS1 is entered"
- schema:
- type: string
- default: "149.112.112.112"
-
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 80
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 80
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36101
- - variable: dns
- label: "DNS Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: dns
- label: "DNS Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 53
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 53
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- - variable: dns-tcp
- label: "DNS-TCP Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: dns-tcp
- label: "DNS-TCP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 53
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 53
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/etc/pihole"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: dnsmasq
- label: "App dnsmasq.d Storage"
- description: "Stores the Application dnsmasq.d."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/etc/dnsmasq.d"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: resources
- group: "Resources and Devices"
- label: "Resource Limits"
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/pihole/2.0.6/templates/_configmap.tpl b/stable/pihole/2.0.6/templates/_configmap.tpl
deleted file mode 100644
index f39ca5c60b0..00000000000
--- a/stable/pihole/2.0.6/templates/_configmap.tpl
+++ /dev/null
@@ -1,13 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "pihole.configmap" -}}
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: pihole-env
-data:
- WEBPASSWORD: {{ .Values.pihole.WEBPASSWORD | squote }}
- {{- if .Values.pihole.DNS1 }}
- "PIHOLE_DNS_": {{ if .Values.pihole.DNS2 }}{{ ( printf "%v;%v" .Values.pihole.DNS1 .Values.pihole.DNS2 ) | squote }}{{ else }}{{ .Values.pihole.DNS1 | squote }}{{ end }}
- {{- end }}
-{{- end -}}
diff --git a/stable/pihole/2.0.6/templates/common.yaml b/stable/pihole/2.0.6/templates/common.yaml
deleted file mode 100644
index 795166e50a2..00000000000
--- a/stable/pihole/2.0.6/templates/common.yaml
+++ /dev/null
@@ -1,8 +0,0 @@
-{{/* Make sure all variables are set properly */}}
-{{- include "common.values.setup" . }}
-
-{{/* Render configmap for pihole */}}
-{{- include "pihole.configmap" . }}
-
-{{/* Render the templates */}}
-{{ include "common.all" . }}
diff --git a/stable/pihole/2.0.6/test_values.yaml b/stable/pihole/2.0.6/test_values.yaml
deleted file mode 100644
index 01a96e5f237..00000000000
--- a/stable/pihole/2.0.6/test_values.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
-# Default values for Jackett.
-
-image:
- repository: ghcr.io/truecharts/pihole
- pullPolicy: IfNotPresent
- tag: v2021.09@sha256:e043ab188da4c36abb11d70d82bbfb394ef5054abff21dafbaf54bc21861bd1e
-
-envFrom:
- - configMapRef:
- name: pihole-env
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 80
- dns-tcp:
- enabled: true
- ports:
- https:
- enabled: true
- port: 53
- dns:
- enabled: true
- ports:
- dns:
- enabled: true
- port: 53
-
-pihole:
- WEBPASSWORD: "somepassword"
- DNS1: "9.9.9.9"
- DNS2: "149.112.112.112"
-
-
-persistence:
- config:
- enabled: true
- mountPath: "/etc/pihole"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- dnsmasq:
- enabled: true
- mountPath: "/etc/dnsmasq.d"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/pihole/2.0.6/values.yaml b/stable/pihole/2.0.6/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/plex/5.11.16/CHANGELOG.md b/stable/plex/5.11.16/CHANGELOG.md
deleted file mode 100644
index 0be1c30b42e..00000000000
--- a/stable/plex/5.11.16/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [plex-5.11.16](https://github.com/truecharts/apps/compare/plex-5.11.15...plex-5.11.16) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/plex/5.11.16/CONFIG.md b/stable/plex/5.11.16/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/plex/5.11.16/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/plex/5.11.16/Chart.lock b/stable/plex/5.11.16/Chart.lock
deleted file mode 100644
index 5a4312fb314..00000000000
--- a/stable/plex/5.11.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:25:49.542569279Z"
diff --git a/stable/plex/5.11.16/Chart.yaml b/stable/plex/5.11.16/Chart.yaml
deleted file mode 100644
index a6d28fa28ab..00000000000
--- a/stable/plex/5.11.16/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Plex Media Server
-home: https://github.com/truecharts/apps/tree/master/charts/stable/plex
-icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png
-keywords:
-- plex
-- plex-media-server
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: plex
-sources: null
-type: application
-version: 5.11.16
diff --git a/stable/plex/5.11.16/README.md b/stable/plex/5.11.16/README.md
deleted file mode 100644
index 9dfb6c8138e..00000000000
--- a/stable/plex/5.11.16/README.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Introduction
-
-Plex Media Server
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/plex/5.11.16/app-readme.md b/stable/plex/5.11.16/app-readme.md
deleted file mode 100644
index 7a7b97fe944..00000000000
--- a/stable/plex/5.11.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Plex Media Server
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/plex/5.11.16/charts/common-6.13.8.tgz b/stable/plex/5.11.16/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/plex/5.11.16/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/plex/5.11.16/helm-values.md b/stable/plex/5.11.16/helm-values.md
deleted file mode 100644
index a9370b541ff..00000000000
--- a/stable/plex/5.11.16/helm-values.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.ALLOWED_NETWORKS | string | `"172.16.0.0/16"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/plex"` | |
-| image.tag | string | `"v1.24.1.4931-1a38e63c6"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsNonRoot | bool | `true` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups[0] | int | `44` | |
-| podSecurityContext.supplementalGroups[1] | int | `107` | |
-| service.main.ports.main.port | int | `32400` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/plex/5.11.16/ix_values.yaml b/stable/plex/5.11.16/ix_values.yaml
deleted file mode 100644
index f5d37e31294..00000000000
--- a/stable/plex/5.11.16/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/plex
- pullPolicy: IfNotPresent
- tag: v1.24.1.4931-1a38e63c6
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/plex/5.11.16/questions.yaml b/stable/plex/5.11.16/questions.yaml
deleted file mode 100644
index 0ece639bf77..00000000000
--- a/stable/plex/5.11.16/questions.yaml
+++ /dev/null
@@ -1,1132 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- path: "/web"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: ADVERTISE_IP
- label: "Advertise IP"
- description: "IP to advertise to Plex"
- schema:
- type: string
- default: ""
- - variable: ALLOWED_NETWORKS
- label: "Allowed Networks"
- description: "Networks allowed to connect to plex. Add your local network IP to this list"
- schema:
- type: string
- default: "172.16.0.0/12,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16"
- - variable: PLEX_CLAIM
- label: "Plex Claim Token"
- description: "Claim token to use to register the plex server (Max. 4 minutes old!)"
- schema:
- type: string
- default: ""
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 32400
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 32400
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 32400
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/plex/5.11.16/templates/common.yaml b/stable/plex/5.11.16/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/plex/5.11.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/plex/5.11.16/test_values.yaml b/stable/plex/5.11.16/test_values.yaml
deleted file mode 100644
index fec95290dd5..00000000000
--- a/stable/plex/5.11.16/test_values.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default values for Plex.
-
-image:
- repository: ghcr.io/k8s-at-home/plex
- pullPolicy: IfNotPresent
- tag: v1.24.1.4931-1a38e63c6
-
-strategy:
- type: Recreate
-
-# 44=video 107=render
-podSecurityContext:
- runAsNonRoot: true
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: [44, 107]
-
-service:
- main:
- ports:
- main:
- port: 32400
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-env:
- ALLOWED_NETWORKS: "172.16.0.0/16"
diff --git a/stable/plex/5.11.16/values.yaml b/stable/plex/5.11.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/plex/6.0.3/CHANGELOG.md b/stable/plex/6.0.3/CHANGELOG.md
deleted file mode 100644
index e6458a4ab0e..00000000000
--- a/stable/plex/6.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [plex-6.0.3](https://github.com/truecharts/apps/compare/plex-6.0.2...plex-6.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/plex/6.0.3/CONFIG.md b/stable/plex/6.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/plex/6.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/plex/6.0.3/Chart.lock b/stable/plex/6.0.3/Chart.lock
deleted file mode 100644
index 39be2d03f62..00000000000
--- a/stable/plex/6.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:11:12.934079033Z"
diff --git a/stable/plex/6.0.3/Chart.yaml b/stable/plex/6.0.3/Chart.yaml
deleted file mode 100644
index 1b54759b048..00000000000
--- a/stable/plex/6.0.3/Chart.yaml
+++ /dev/null
@@ -1,25 +0,0 @@
-apiVersion: v2
-appVersion: "1.24.3.503"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Plex Media Server
-home: https://github.com/truecharts/apps/tree/master/charts/stable/plex
-icon: https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png
-keywords:
-- plex
-- plex-media-server
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: plex
-sources: null
-type: application
-version: 6.0.3
diff --git a/stable/plex/6.0.3/README.md b/stable/plex/6.0.3/README.md
deleted file mode 100644
index 35c40a45d2a..00000000000
--- a/stable/plex/6.0.3/README.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Introduction
-
-Plex Media Server
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/plex/6.0.3/app-readme.md b/stable/plex/6.0.3/app-readme.md
deleted file mode 100644
index 7a7b97fe944..00000000000
--- a/stable/plex/6.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Plex Media Server
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/plex/6.0.3/charts/common-7.0.14.tgz b/stable/plex/6.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/plex/6.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/plex/6.0.3/helm-values.md b/stable/plex/6.0.3/helm-values.md
deleted file mode 100644
index d9b2f477dfb..00000000000
--- a/stable/plex/6.0.3/helm-values.md
+++ /dev/null
@@ -1,35 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.ALLOWED_NETWORKS | string | `"172.16.0.0/16"` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/plex"` | |
-| image.tag | string | `"v1.24.3.5033-757abe6b4@sha256:23a65cc78a0aab38f26a60d38f65eefcb2db7dc4e5d99c4ac7ad8f722c677654"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups[0] | int | `44` | |
-| podSecurityContext.supplementalGroups[1] | int | `107` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `32400` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/plex/6.0.3/ix_values.yaml b/stable/plex/6.0.3/ix_values.yaml
deleted file mode 100644
index fc2975314c1..00000000000
--- a/stable/plex/6.0.3/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/plex
- pullPolicy: IfNotPresent
- tag: v1.24.3.5033-757abe6b4@sha256:23a65cc78a0aab38f26a60d38f65eefcb2db7dc4e5d99c4ac7ad8f722c677654
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/plex/6.0.3/questions.yaml b/stable/plex/6.0.3/questions.yaml
deleted file mode 100644
index 1d16f38298b..00000000000
--- a/stable/plex/6.0.3/questions.yaml
+++ /dev/null
@@ -1,1449 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
- path: "/web"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: ADVERTISE_IP
- label: "Advertise IP"
- description: "IP to advertise to Plex"
- schema:
- type: string
- default: ""
- - variable: ALLOWED_NETWORKS
- label: "Allowed Networks"
- description: "Networks allowed to connect to plex. Add your local network IP to this list"
- schema:
- type: string
- default: "172.16.0.0/12,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16"
- - variable: PLEX_CLAIM
- label: "Plex Claim Token"
- description: "Claim token to use to register the plex server (Max. 4 minutes old!)"
- schema:
- type: string
- default: ""
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 32400
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 32400
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 32400
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
- # Specify GPU configuration
- - variable: scaleGPU
- label: "GPU Configuration"
- group: "Resources and Devices"
- schema:
- type: dict
- $ref:
- - "definitions/gpuConfiguration"
- attrs: []
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/plex/6.0.3/templates/common.yaml b/stable/plex/6.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/plex/6.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/plex/6.0.3/test_values.yaml b/stable/plex/6.0.3/test_values.yaml
deleted file mode 100644
index b6bffa04c90..00000000000
--- a/stable/plex/6.0.3/test_values.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-# Default values for Plex.
-
-image:
- repository: ghcr.io/k8s-at-home/plex
- pullPolicy: IfNotPresent
- tag: v1.24.3.5033-757abe6b4@sha256:23a65cc78a0aab38f26a60d38f65eefcb2db7dc4e5d99c4ac7ad8f722c677654
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-# 44=video 107=render
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: [44, 107]
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 32400
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-env:
- ALLOWED_NETWORKS: "172.16.0.0/16"
diff --git a/stable/plex/6.0.3/values.yaml b/stable/plex/6.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/podgrab/4.11.15/CHANGELOG.md b/stable/podgrab/4.11.15/CHANGELOG.md
deleted file mode 100644
index 9058258ab0a..00000000000
--- a/stable/podgrab/4.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [podgrab-4.11.15](https://github.com/truecharts/apps/compare/podgrab-4.11.14...podgrab-4.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/podgrab/4.11.15/CONFIG.md b/stable/podgrab/4.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/podgrab/4.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/podgrab/4.11.15/Chart.lock b/stable/podgrab/4.11.15/Chart.lock
deleted file mode 100644
index 202f5c366ae..00000000000
--- a/stable/podgrab/4.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:26:00.390764202Z"
diff --git a/stable/podgrab/4.11.15/Chart.yaml b/stable/podgrab/4.11.15/Chart.yaml
deleted file mode 100644
index 4f1497c7db9..00000000000
--- a/stable/podgrab/4.11.15/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: A self-hosted podcast manager to download episodes as soon as they become
- live.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/podgrab
-icon: https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/1024px-Podcasts_%28iOS%29.svg.png
-keywords:
-- podgrab
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: 20650065+warllo54@users.noreply.github.com
- name: warllo54
- url: truecharts.org
-name: podgrab
-sources:
-- https://github.com/akhilrex/podgrab
-- https://hub.docker.com/r/akhilrex/podgrab
-type: application
-version: 4.11.15
diff --git a/stable/podgrab/4.11.15/README.md b/stable/podgrab/4.11.15/README.md
deleted file mode 100644
index 76e83ba1aec..00000000000
--- a/stable/podgrab/4.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-A self-hosted podcast manager to download episodes as soon as they become live.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/podgrab/4.11.15/app-readme.md b/stable/podgrab/4.11.15/app-readme.md
deleted file mode 100644
index 48e07d6a6b8..00000000000
--- a/stable/podgrab/4.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A self-hosted podcast manager to download episodes as soon as they become live.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/podgrab/4.11.15/charts/common-6.13.8.tgz b/stable/podgrab/4.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/podgrab/4.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/podgrab/4.11.15/helm-values.md b/stable/podgrab/4.11.15/helm-values.md
deleted file mode 100644
index 40f6130b637..00000000000
--- a/stable/podgrab/4.11.15/helm-values.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.CHECK_FREQUENCY | int | `240` | |
-| env.PASSWORD | string | `"secretpasswordgoeshere"` | |
-| hostPathMounts[0].accessMode | string | `"ReadWriteOnce"` | |
-| hostPathMounts[0].enabled | bool | `true` | |
-| hostPathMounts[0].mountPath | string | `"/assets"` | |
-| hostPathMounts[0].name | string | `"assets"` | |
-| hostPathMounts[0].size | string | `"100Gi"` | |
-| hostPathMounts[0].type | string | `"pvc"` | |
-| image.pullPolicy | string | `"Always"` | |
-| image.repository | string | `"akhilrex/podgrab"` | |
-| image.tag | string | `"1.0.0"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsNonRoot | bool | `true` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| probes.liveness.enabled | bool | `false` | |
-| probes.readiness.enabled | bool | `false` | |
-| probes.startup.enabled | bool | `false` | |
-| service.main.ports.main.port | int | `8080` | |
-| service.tcp.enabled | bool | `true` | |
-| service.tcp.ports.tcp.enabled | bool | `true` | |
-| service.tcp.ports.tcp.port | int | `51080` | |
-| service.tcp.ports.tcp.protocol | string | `"TCP"` | |
-| service.tcp.type | string | `"ClusterIP"` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/podgrab/4.11.15/ix_values.yaml b/stable/podgrab/4.11.15/ix_values.yaml
deleted file mode 100644
index 30b72ab29c1..00000000000
--- a/stable/podgrab/4.11.15/ix_values.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-##
-# 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: akhilrex/podgrab
- pullPolicy: Always
- tag: 1.0.0
-
-
-probes:
- liveness:
- enabled: false
-
- readiness:
- enabled: false
-
- startup:
- enabled: false
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/podgrab/4.11.15/questions.yaml b/stable/podgrab/4.11.15/questions.yaml
deleted file mode 100644
index aecedd373e5..00000000000
--- a/stable/podgrab/4.11.15/questions.yaml
+++ /dev/null
@@ -1,1113 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PASSWORD
- label: "Password"
- description: "Desired Password"
- schema:
- type: string
- default: ""
- required: false
- - variable: CHECK_FREQUENCY
- label: "Update Frequency"
- description: "Interval to check for new podcasts"
- schema:
- type: int
- default: 240
- required: true
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36047
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/podgrab/4.11.15/templates/common.yaml b/stable/podgrab/4.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/podgrab/4.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/podgrab/4.11.15/test_values.yaml b/stable/podgrab/4.11.15/test_values.yaml
deleted file mode 100644
index 41b324a9612..00000000000
--- a/stable/podgrab/4.11.15/test_values.yaml
+++ /dev/null
@@ -1,61 +0,0 @@
-# Default values for podgrab.
-
-image:
- repository: akhilrex/podgrab
- pullPolicy: Always
- tag: 1.0.0
-
-strategy:
- type: Recreate
-
-# Configure the Security Context for the Pod
-podSecurityContext:
- runAsNonRoot: true
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
-
-service:
- main:
- ports:
- main:
- port: 8080
- tcp:
- enabled: true
- type: ClusterIP
- ports:
- tcp:
- enabled: true
- port: 51080
- protocol: TCP
-
-env:
- PASSWORD: secretpasswordgoeshere
- CHECK_FREQUENCY: 240
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-
-hostPathMounts:
- - name: assets
- enabled: true
- mountPath: "/assets"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-probes:
- liveness:
- enabled: false
-
- readiness:
- enabled: false
-
- startup:
- enabled: false
diff --git a/stable/podgrab/4.11.15/values.yaml b/stable/podgrab/4.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/podgrab/5.0.2/CHANGELOG.md b/stable/podgrab/5.0.2/CHANGELOG.md
deleted file mode 100644
index 48936c7a935..00000000000
--- a/stable/podgrab/5.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [podgrab-5.0.2](https://github.com/truecharts/apps/compare/podgrab-5.0.1...podgrab-5.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/podgrab/5.0.2/CONFIG.md b/stable/podgrab/5.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/podgrab/5.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/podgrab/5.0.2/Chart.lock b/stable/podgrab/5.0.2/Chart.lock
deleted file mode 100644
index 95ee23cf80b..00000000000
--- a/stable/podgrab/5.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:11:21.849073614Z"
diff --git a/stable/podgrab/5.0.2/Chart.yaml b/stable/podgrab/5.0.2/Chart.yaml
deleted file mode 100644
index 499270baaef..00000000000
--- a/stable/podgrab/5.0.2/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "1.0.0"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: A self-hosted podcast manager to download episodes as soon as they become
- live.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/podgrab
-icon: https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Podcasts_%28iOS%29.svg/1024px-Podcasts_%28iOS%29.svg.png
-keywords:
-- podgrab
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: 20650065+warllo54@users.noreply.github.com
- name: warllo54
- url: truecharts.org
-name: podgrab
-sources:
-- https://github.com/akhilrex/podgrab
-- https://hub.docker.com/r/akhilrex/podgrab
-type: application
-version: 5.0.2
diff --git a/stable/podgrab/5.0.2/README.md b/stable/podgrab/5.0.2/README.md
deleted file mode 100644
index e668eb5ad4c..00000000000
--- a/stable/podgrab/5.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-A self-hosted podcast manager to download episodes as soon as they become live.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/podgrab/5.0.2/app-readme.md b/stable/podgrab/5.0.2/app-readme.md
deleted file mode 100644
index 48e07d6a6b8..00000000000
--- a/stable/podgrab/5.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A self-hosted podcast manager to download episodes as soon as they become live.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/podgrab/5.0.2/charts/common-7.0.14.tgz b/stable/podgrab/5.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/podgrab/5.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/podgrab/5.0.2/helm-values.md b/stable/podgrab/5.0.2/helm-values.md
deleted file mode 100644
index c2a09195dfb..00000000000
--- a/stable/podgrab/5.0.2/helm-values.md
+++ /dev/null
@@ -1,49 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env.CHECK_FREQUENCY | int | `240` | |
-| env.PASSWORD | string | `"secretpasswordgoeshere"` | |
-| hostPathMounts[0].accessMode | string | `"ReadWriteOnce"` | |
-| hostPathMounts[0].enabled | bool | `true` | |
-| hostPathMounts[0].mountPath | string | `"/assets"` | |
-| hostPathMounts[0].name | string | `"assets"` | |
-| hostPathMounts[0].size | string | `"100Gi"` | |
-| hostPathMounts[0].type | string | `"pvc"` | |
-| image.pullPolicy | string | `"Always"` | |
-| image.repository | string | `"ghcr.io/truecharts/podgrab"` | |
-| image.tag | string | `"v1.0.0@sha256:17a92f111c5840f1fb78f216e4191ec1f5eeeb04ad5a1a5bdde0df35fdbe8910"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| probes.liveness.enabled | bool | `false` | |
-| probes.readiness.enabled | bool | `false` | |
-| probes.startup.enabled | bool | `false` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `8080` | |
-| service.tcp.enabled | bool | `true` | |
-| service.tcp.ports.tcp.enabled | bool | `true` | |
-| service.tcp.ports.tcp.port | int | `51080` | |
-| service.tcp.ports.tcp.protocol | string | `"TCP"` | |
-| service.tcp.type | string | `"ClusterIP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/podgrab/5.0.2/ix_values.yaml b/stable/podgrab/5.0.2/ix_values.yaml
deleted file mode 100644
index 9b928397853..00000000000
--- a/stable/podgrab/5.0.2/ix_values.yaml
+++ /dev/null
@@ -1,26 +0,0 @@
-##
-# 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: ghcr.io/truecharts/podgrab
- pullPolicy: Always
- tag: v1.0.0@sha256:17a92f111c5840f1fb78f216e4191ec1f5eeeb04ad5a1a5bdde0df35fdbe8910
-
-
-probes:
- liveness:
- enabled: false
-
- readiness:
- enabled: false
-
- startup:
- enabled: false
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/podgrab/5.0.2/questions.yaml b/stable/podgrab/5.0.2/questions.yaml
deleted file mode 100644
index 1934b12eb65..00000000000
--- a/stable/podgrab/5.0.2/questions.yaml
+++ /dev/null
@@ -1,1430 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PASSWORD
- label: "Password"
- description: "Desired Password"
- schema:
- type: string
- default: ""
- required: false
- - variable: CHECK_FREQUENCY
- label: "Update Frequency"
- description: "Interval to check for new podcasts"
- schema:
- type: int
- default: 240
- required: true
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36047
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/podgrab/5.0.2/templates/common.yaml b/stable/podgrab/5.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/podgrab/5.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/podgrab/5.0.2/test_values.yaml b/stable/podgrab/5.0.2/test_values.yaml
deleted file mode 100644
index 0bfb2a0e069..00000000000
--- a/stable/podgrab/5.0.2/test_values.yaml
+++ /dev/null
@@ -1,64 +0,0 @@
-# Default values for podgrab.
-
-image:
- repository: ghcr.io/truecharts/podgrab
- pullPolicy: Always
- tag: v1.0.0@sha256:17a92f111c5840f1fb78f216e4191ec1f5eeeb04ad5a1a5bdde0df35fdbe8910
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 8080
- tcp:
- enabled: true
- type: ClusterIP
- ports:
- tcp:
- enabled: true
- port: 51080
- protocol: TCP
-
-env:
- PASSWORD: secretpasswordgoeshere
- CHECK_FREQUENCY: 240
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-
-hostPathMounts:
- - name: assets
- enabled: true
- mountPath: "/assets"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-probes:
- liveness:
- enabled: false
-
- readiness:
- enabled: false
-
- startup:
- enabled: false
diff --git a/stable/podgrab/5.0.2/values.yaml b/stable/podgrab/5.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/postgresql/2.2.5/CHANGELOG.md b/stable/postgresql/2.2.5/CHANGELOG.md
deleted file mode 100644
index 27c2211bf78..00000000000
--- a/stable/postgresql/2.2.5/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [postgresql-2.2.5](https://github.com/truecharts/apps/compare/postgresql-2.2.4...postgresql-2.2.5) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/postgresql/2.2.5/CONFIG.md b/stable/postgresql/2.2.5/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/postgresql/2.2.5/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/postgresql/2.2.5/Chart.lock b/stable/postgresql/2.2.5/Chart.lock
deleted file mode 100644
index 83d66d6b463..00000000000
--- a/stable/postgresql/2.2.5/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:11:30.486831448Z"
diff --git a/stable/postgresql/2.2.5/Chart.yaml b/stable/postgresql/2.2.5/Chart.yaml
deleted file mode 100644
index fd4500eaa4b..00000000000
--- a/stable/postgresql/2.2.5/Chart.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-apiVersion: v2
-appVersion: "13.4.0"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: PostgresSQL
-home: https://github.com/truecharts/apps/tree/master/stable/postgres
-icon: https://d1q6f0aelx0por.cloudfront.net/product-logos/library-postgres-logo.png
-keywords:
-- postgres
-- postgressql
-- dtabase
-- sql
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: postgresql
-sources:
-- https://www.postgresql.org/
-type: application
-version: 2.2.5
diff --git a/stable/postgresql/2.2.5/README.md b/stable/postgresql/2.2.5/README.md
deleted file mode 100644
index fe54abbbb0e..00000000000
--- a/stable/postgresql/2.2.5/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-PostgresSQL
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/postgresql/2.2.5/app-readme.md b/stable/postgresql/2.2.5/app-readme.md
deleted file mode 100644
index 88e9ec74b99..00000000000
--- a/stable/postgresql/2.2.5/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-PostgresSQL
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/postgresql/2.2.5/charts/common-7.0.14.tgz b/stable/postgresql/2.2.5/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/postgresql/2.2.5/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/postgresql/2.2.5/helm-values.md b/stable/postgresql/2.2.5/helm-values.md
deleted file mode 100644
index d55c57d104e..00000000000
--- a/stable/postgresql/2.2.5/helm-values.md
+++ /dev/null
@@ -1,66 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| enableUpgradeBackup | bool | `false` | |
-| envTpl.POSTGRES_DB | string | `"{{ .Values.postgresqlDatabase }}"` | |
-| envTpl.POSTGRES_USER | string | `"{{ .Values.postgresqlUsername }}"` | |
-| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.key | string | `"postgresql-password"` | |
-| envValueFrom.POSTGRES_PASSWORD.secretKeyRef.name | string | `"{{ ( tpl .Values.existingSecret $ ) | default ( include \"common.names.fullname\" . ) }}"` | |
-| existingSecret | string | `""` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"bitnami/postgresql"` | |
-| image.tag | string | `"13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c"` | |
-| initContainers.migrate-db.command[0] | string | `"/bin/sh"` | |
-| initContainers.migrate-db.command[1] | string | `"-cx"` | |
-| initContainers.migrate-db.command[2] | string | `"echo 'trying to migrate old db to new location...'\nmkdir -p /bitnami/postgresql/data\nmv -f /bitnami/postgresql/old/* /bitnami/postgresql/data/ || true\nchown -R {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/postgresql/data\nchmod 775 /bitnami/postgresql/data\n"` | |
-| initContainers.migrate-db.image | string | `"{{ .Values.alpineImage.repository}}:{{ .Values.alpineImage.tag }}"` | |
-| initContainers.migrate-db.imagePullPolicy | string | `"IfNotPresent"` | |
-| initContainers.migrate-db.securityContext.allowPrivilegeEscalation | bool | `true` | |
-| initContainers.migrate-db.securityContext.privileged | bool | `true` | |
-| initContainers.migrate-db.securityContext.runAsNonRoot | bool | `false` | |
-| initContainers.migrate-db.securityContext.runAsUser | int | `0` | |
-| initContainers.migrate-db.volumeMounts[0].mountPath | string | `"/bitnami/postgresql/old"` | |
-| initContainers.migrate-db.volumeMounts[0].name | string | `"db"` | |
-| initContainers.migrate-db.volumeMounts[1].mountPath | string | `"/bitnami/postgresql"` | |
-| initContainers.migrate-db.volumeMounts[1].name | string | `"data"` | |
-| persistence.data.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.data.enabled | bool | `true` | |
-| persistence.data.mountPath | string | `"/bitnami/postgresql"` | |
-| persistence.data.size | string | `"999Gi"` | |
-| persistence.data.type | string | `"pvc"` | |
-| persistence.db.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.db.enabled | bool | `true` | |
-| persistence.db.mountPath | string | `"/bitnami/postgresql/old"` | |
-| persistence.db.size | string | `"999Gi"` | |
-| persistence.db.type | string | `"pvc"` | |
-| persistence.dbbackups.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.dbbackups.enabled | bool | `true` | |
-| persistence.dbbackups.mountPath | string | `"/dbbackups"` | |
-| persistence.dbbackups.size | string | `"999Gi"` | |
-| persistence.dbbackups.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| postgresqlDatabase | string | `"test"` | |
-| postgresqlPassword | string | `"testpass"` | |
-| postgresqlUsername | string | `"test"` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service.main.enabled | bool | `true` | |
-| service.main.ports.main.port | int | `5432` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/postgresql/2.2.5/ix_values.yaml b/stable/postgresql/2.2.5/ix_values.yaml
deleted file mode 100644
index 79cc2b90a2e..00000000000
--- a/stable/postgresql/2.2.5/ix_values.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-##
-# 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: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c
-
-
-initContainers:
- migrate-db:
- image: "{{ .Values.alpineImage.repository}}:{{ .Values.alpineImage.tag }}"
- securityContext:
- runAsUser: 0
- privileged: true
- allowPrivilegeEscalation: true
- runAsNonRoot: false
- command:
- - /bin/sh
- - -cx
- - |
- echo 'trying to migrate old db to new location...'
- chown -R {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/postgresql/data /bitnami/postgresql/old
- chmod 775 /bitnami/postgresql/data/ bitnami/postgresql/data /bitnami/postgresql/old
- mkdir -p /bitnami/postgresql/data
- mkdir -p /bitnami/postgresql/conf
- mv -f /bitnami/postgresql/old/* /bitnami/postgresql/data/ || true
- mv -f /bitnami/postgresql/data/pg_hba.conf /bitnami/postgresql/conf/pg_hba.conf || true
- chown -R {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/postgresql/data
- chmod 775 /bitnami/postgresql/data
- imagePullPolicy: IfNotPresent
- volumeMounts:
- - name: db
- mountPath: /bitnami/postgresql/old
- - name: data
- mountPath: /bitnami/postgresql
-
-envValueFrom:
- POSTGRES_PASSWORD:
- secretKeyRef:
- name: '{{ .Values.existingSecret | default ( include "common.names.fullname" . ) }}'
- key: "postgresql-password"
-
-envTpl:
- POSTGRES_USER: "{{ .Values.postgresqlUsername }}"
- POSTGRES_DB: "{{ .Values.postgresqlDatabase }}"
-# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}"
-# POSTGRESQL_PASSWORD: "{{ .Values.password }}"
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/postgresql/2.2.5/questions.yaml b/stable/postgresql/2.2.5/questions.yaml
deleted file mode 100644
index 3a2024729fd..00000000000
--- a/stable/postgresql/2.2.5/questions.yaml
+++ /dev/null
@@ -1,1494 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: false
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
-
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: postgresqlDatabase
- group: "App Configuration"
- label: "Database Name"
- schema:
- type: string
- default: "mydatabase"
- required: true
- - variable: postgresqlUsername
- group: "App Configuration"
- label: "Database User"
- schema:
- type: string
- default: "mydatabaseuser"
- required: true
- - variable: postgresqlPassword
- group: "App Configuration"
- label: "Database Password"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "ClusterIP"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 5432
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 5432
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36009
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: db
- label: "Old db Storage"
- description: "Stores the old Application Database."
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/var/lib/postgresql/data"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: data
- label: "App data Storage"
- description: "Stores the Application Database."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/bitnami/postgresql"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: dbbackups
- label: "App backup Storage"
- description: "Stores the Application backups."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/dbbackups"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/postgresql/2.2.5/templates/backup-postgres-config.yaml b/stable/postgresql/2.2.5/templates/backup-postgres-config.yaml
deleted file mode 100644
index e52eb2ed5a1..00000000000
--- a/stable/postgresql/2.2.5/templates/backup-postgres-config.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: "postgres-backup-hook-config-map"
- annotations:
- rollme: {{ randAlphaNum 5 | quote }}
-data:
- entrypoint.sh: |-
- #!/bin/sh
- cmd="/docker-entrypoint.sh postgres"
- eval "${cmd}" & disown;
- until pg_isready; do
- sleep 5;
- done;
- pg_dump -U {{ .Values.postgresqlUser }} -d {{ .Values.postgresqlDatabase }} > /dbbackups/$BACKUP_NAME;
diff --git a/stable/postgresql/2.2.5/templates/common.yaml b/stable/postgresql/2.2.5/templates/common.yaml
deleted file mode 100644
index 9705d4f5fa6..00000000000
--- a/stable/postgresql/2.2.5/templates/common.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-{{ include "common.all" . }}
diff --git a/stable/postgresql/2.2.5/templates/secret.yaml b/stable/postgresql/2.2.5/templates/secret.yaml
deleted file mode 100644
index be7022c005f..00000000000
--- a/stable/postgresql/2.2.5/templates/secret.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-apiVersion: v1
-kind: Secret
-metadata:
- name: {{ include "common.names.fullname" . }}
- labels:
- {{- include "common.labels" . | nindent 4 }}
- annotations:
- {{- with .Values.annotations }}
- {{- toYaml . | nindent 4 }}
- {{- end }}
-type: Opaque
-data:
- postgresql-password: {{ ( .Values.postgresqlPassword | default "empty" ) | b64enc | quote }}
diff --git a/stable/postgresql/2.2.5/templates/upgrade-backup-postgres-hook.yaml b/stable/postgresql/2.2.5/templates/upgrade-backup-postgres-hook.yaml
deleted file mode 100644
index 516ee5180a6..00000000000
--- a/stable/postgresql/2.2.5/templates/upgrade-backup-postgres-hook.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-{{- if and ( .Values.enableUpgradeBackup ) ( .Values.ixChartContext ) -}}
-{{- if .Values.ixChartContext.isUpgrade -}}
-{{- $upgradeDict := .Values.ixChartContext.upgradeMetadata -}}
-{{ $values := (. | mustDeepCopy) }}
----
-apiVersion: batch/v1
-kind: Job
-metadata:
- name: "pre-upgrade-hook2"
- annotations:
- "helm.sh/hook": pre-upgrade
- "helm.sh/hook-weight": "1"
- "helm.sh/hook-delete-policy": hook-succeeded
- rollme: {{ randAlphaNum 5 | quote }}
-spec:
- template:
- metadata:
- name: "pre-upgrade-hook2"
- spec:
- restartPolicy: Never
- containers:
- - name: {{ .Chart.Name }}-postgres-backup
- image: {{ printf "%v:%v" .Values.image.repository .Values.image.tag}}
- imagePullPolicy: {{ .Values.image.pullPolicy }}
- env:
- - name: BACKUP_NAME
- value: {{- printf "postgres-backup-from-%s-to-%s-revision-%d" $upgradeDict.oldChartVersion $upgradeDict.newChartVersion (int64 $upgradeDict.preUpgradeRevision) -}}
- - name: POSTGRES_USER
- value: {{ .Values.postgresqlUsername | quote }}
- - name: POSTGRES_DB
- value: {{ .Values.postgresqlDatabase | quote }}
- - name: POSTGRES_PASSWORD
- valueFrom:
- secretKeyRef:
- name: {{ ( .Values.existingSecret | default ( include "common.names.fullname" . ) ) | quote }}
- key: "postgresql-password"
- command:
- - "/bin/backup_entrypoint.sh"
- volumeMounts:
- - name: backup-script-configmap
- mountPath: /bin/backup_entrypoint.sh
- readOnly: true
- subPath: entrypoint.sh
- {{- with (include "common.controller.volumeMounts" . | trim) }}
- {{ nindent 4 . }}
- {{- end }}
- volumes:
- - name: backup-script-configmap
- configMap:
- defaultMode: 0700
- name: "postgres-backup-hook-config-map"
- {{- with (include "common.controller.volumes" . | trim) }}
- {{- nindent 2 . }}
- {{- end }}
-{{- end -}}
-{{- end -}}
diff --git a/stable/postgresql/2.2.5/test_values.yaml b/stable/postgresql/2.2.5/test_values.yaml
deleted file mode 100644
index 8a45769ac0e..00000000000
--- a/stable/postgresql/2.2.5/test_values.yaml
+++ /dev/null
@@ -1,91 +0,0 @@
-image:
- repository: bitnami/postgresql
- pullPolicy: IfNotPresent
- tag: 13.4.0@sha256:abfb7efd31afc36a8b16aa077bb9dd165c4f635412affef37c7859605fda762c
-
-
-service:
- main:
- enabled: true
- ports:
- main:
- port: 5432
-
-## TODO: Fix the backup-on-upgrade system
-enableUpgradeBackup: false
-
-initContainers:
- migrate-db:
- image: "{{ .Values.alpineImage.repository}}:{{ .Values.alpineImage.tag }}"
- securityContext:
- runAsUser: 0
- privileged: true
- allowPrivilegeEscalation: true
- runAsNonRoot: false
- command:
- - /bin/sh
- - -cx
- - |
- echo 'trying to migrate old db to new location...'
- mkdir -p /bitnami/postgresql/data
- mv -f /bitnami/postgresql/old/* /bitnami/postgresql/data/ || true
- chown -R {{ .Values.podSecurityContext.runAsUser }}:{{ .Values.podSecurityContext.fsGroup }} /bitnami/postgresql/data
- chmod 775 /bitnami/postgresql/data
- imagePullPolicy: IfNotPresent
- volumeMounts:
- - name: db
- mountPath: /bitnami/postgresql/old
- - name: data
- mountPath: /bitnami/postgresql
-
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 0
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-persistence:
- db:
- enabled: true
- mountPath: "/bitnami/postgresql/old"
- type: pvc
- accessMode: ReadWriteOnce
- size: "999Gi"
- data:
- enabled: true
- mountPath: "/bitnami/postgresql"
- type: pvc
- accessMode: ReadWriteOnce
- size: "999Gi"
- dbbackups:
- enabled: true
- mountPath: "/dbbackups"
- type: pvc
- accessMode: ReadWriteOnce
- size: "999Gi"
-
-postgresqlPassword: "testpass"
-postgresqlUsername: "test"
-postgresqlDatabase: "test"
-existingSecret: ""
-
-
-envValueFrom:
- POSTGRES_PASSWORD:
- secretKeyRef:
- name: '{{ ( tpl .Values.existingSecret $ ) | default ( include "common.names.fullname" . ) }}'
- key: "postgresql-password"
-
-envTpl:
- POSTGRES_USER: "{{ .Values.postgresqlUsername }}"
- POSTGRES_DB: "{{ .Values.postgresqlDatabase }}"
-# POSTGRESQL_POSTGRES_PASSWORD: "{{ .Values.postgrespassword }}"
-# POSTGRESQL_PASSWORD: "{{ .Values.password }}"
diff --git a/stable/postgresql/2.2.5/values.yaml b/stable/postgresql/2.2.5/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/pretend-youre-xyzzy/1.9.15/CHANGELOG.md b/stable/pretend-youre-xyzzy/1.9.15/CHANGELOG.md
deleted file mode 100644
index eb22ce7a051..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [pretend-youre-xyzzy-1.9.15](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-1.9.14...pretend-youre-xyzzy-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/pretend-youre-xyzzy/1.9.15/CONFIG.md b/stable/pretend-youre-xyzzy/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/pretend-youre-xyzzy/1.9.15/Chart.lock b/stable/pretend-youre-xyzzy/1.9.15/Chart.lock
deleted file mode 100644
index a44c00c4bc9..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:26:11.278154088Z"
diff --git a/stable/pretend-youre-xyzzy/1.9.15/Chart.yaml b/stable/pretend-youre-xyzzy/1.9.15/Chart.yaml
deleted file mode 100644
index 6fdbeb64e3d..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: pretend-youre-xyzzy, a cards against humanity clone
-home: https://github.com/truechartsapps/tree/master/charts/incubator/pretend-youre-xyzzy
-icon: https://apk-google.com/wp-content/uploads/2020/12/Client-for-Pretend-Youre-Xyzzy-open-source-5.0.1.png
-keywords:
-- pretend-youre-xyzzy
-- cards
-- against
-- humanity
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: pretend-youre-xyzzy
-sources:
-- https://github.com/ajanata/PretendYoureXyzzy
-- https://github.com/emcniece/DockerYourXyzzy
-version: 1.9.15
diff --git a/stable/pretend-youre-xyzzy/1.9.15/README.md b/stable/pretend-youre-xyzzy/1.9.15/README.md
deleted file mode 100644
index 15ba9d998ba..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-pretend-youre-xyzzy, a cards against humanity clone
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pretend-youre-xyzzy/1.9.15/app-readme.md b/stable/pretend-youre-xyzzy/1.9.15/app-readme.md
deleted file mode 100644
index d240f70d59e..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-pretend-youre-xyzzy, a cards against humanity clone
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/pretend-youre-xyzzy/1.9.15/charts/common-6.13.8.tgz b/stable/pretend-youre-xyzzy/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/pretend-youre-xyzzy/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/pretend-youre-xyzzy/1.9.15/helm-values.md b/stable/pretend-youre-xyzzy/1.9.15/helm-values.md
deleted file mode 100644
index d95c0e878f3..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/helm-values.md
+++ /dev/null
@@ -1,19 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"emcniece/dockeryourxyzzy"` | image repository |
-| image.tag | string | `"4"` | image tag |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pretend-youre-xyzzy/1.9.15/ix_values.yaml b/stable/pretend-youre-xyzzy/1.9.15/ix_values.yaml
deleted file mode 100644
index bb58fc2f436..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: emcniece/dockeryourxyzzy
- pullPolicy: IfNotPresent
- tag: "4"
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/pretend-youre-xyzzy/1.9.15/questions.yaml b/stable/pretend-youre-xyzzy/1.9.15/questions.yaml
deleted file mode 100644
index 27d84460bda..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/questions.yaml
+++ /dev/null
@@ -1,987 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36079
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/pretend-youre-xyzzy/1.9.15/templates/common.yaml b/stable/pretend-youre-xyzzy/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/pretend-youre-xyzzy/1.9.15/test_values.yaml b/stable/pretend-youre-xyzzy/1.9.15/test_values.yaml
deleted file mode 100644
index 2d19c5fed92..00000000000
--- a/stable/pretend-youre-xyzzy/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: emcniece/dockeryourxyzzy
- # -- image tag
- tag: "4"
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
diff --git a/stable/pretend-youre-xyzzy/1.9.15/values.yaml b/stable/pretend-youre-xyzzy/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/pretend-youre-xyzzy/2.0.2/CHANGELOG.md b/stable/pretend-youre-xyzzy/2.0.2/CHANGELOG.md
deleted file mode 100644
index a701c30187f..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [pretend-youre-xyzzy-2.0.2](https://github.com/truecharts/apps/compare/pretend-youre-xyzzy-2.0.1...pretend-youre-xyzzy-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/pretend-youre-xyzzy/2.0.2/CONFIG.md b/stable/pretend-youre-xyzzy/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/pretend-youre-xyzzy/2.0.2/Chart.lock b/stable/pretend-youre-xyzzy/2.0.2/Chart.lock
deleted file mode 100644
index 5aa918ac300..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:11:39.362877969Z"
diff --git a/stable/pretend-youre-xyzzy/2.0.2/Chart.yaml b/stable/pretend-youre-xyzzy/2.0.2/Chart.yaml
deleted file mode 100644
index 15173c3a8ac..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "4"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: pretend-youre-xyzzy, a cards against humanity clone
-home: https://github.com/truechartsapps/tree/master/charts/incubator/pretend-youre-xyzzy
-icon: https://apk-google.com/wp-content/uploads/2020/12/Client-for-Pretend-Youre-Xyzzy-open-source-5.0.1.png
-keywords:
-- pretend-youre-xyzzy
-- cards
-- against
-- humanity
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: pretend-youre-xyzzy
-sources:
-- https://github.com/ajanata/PretendYoureXyzzy
-- https://github.com/emcniece/DockerYourXyzzy
-version: 2.0.2
diff --git a/stable/pretend-youre-xyzzy/2.0.2/README.md b/stable/pretend-youre-xyzzy/2.0.2/README.md
deleted file mode 100644
index f70ef8df80b..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-pretend-youre-xyzzy, a cards against humanity clone
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pretend-youre-xyzzy/2.0.2/app-readme.md b/stable/pretend-youre-xyzzy/2.0.2/app-readme.md
deleted file mode 100644
index d240f70d59e..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-pretend-youre-xyzzy, a cards against humanity clone
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/pretend-youre-xyzzy/2.0.2/charts/common-7.0.14.tgz b/stable/pretend-youre-xyzzy/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/pretend-youre-xyzzy/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/pretend-youre-xyzzy/2.0.2/helm-values.md b/stable/pretend-youre-xyzzy/2.0.2/helm-values.md
deleted file mode 100644
index 84a219b2e18..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"docker.io/emcniece/dockeryourxyzzy"` | image repository |
-| image.tag | string | `"4@sha256:04eccbccc15cb755bbdcdd277d7ceaefb776d22b1ca8de6a97cc97eccfc7cd17"` | image tag |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pretend-youre-xyzzy/2.0.2/ix_values.yaml b/stable/pretend-youre-xyzzy/2.0.2/ix_values.yaml
deleted file mode 100644
index cf2e8c6f3fc..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: docker.io/emcniece/dockeryourxyzzy
- pullPolicy: IfNotPresent
- tag: 4@sha256:04eccbccc15cb755bbdcdd277d7ceaefb776d22b1ca8de6a97cc97eccfc7cd17
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/pretend-youre-xyzzy/2.0.2/questions.yaml b/stable/pretend-youre-xyzzy/2.0.2/questions.yaml
deleted file mode 100644
index 60daeba0ae6..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1304 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36079
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/pretend-youre-xyzzy/2.0.2/templates/common.yaml b/stable/pretend-youre-xyzzy/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/pretend-youre-xyzzy/2.0.2/test_values.yaml b/stable/pretend-youre-xyzzy/2.0.2/test_values.yaml
deleted file mode 100644
index 238f6bfae13..00000000000
--- a/stable/pretend-youre-xyzzy/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: docker.io/emcniece/dockeryourxyzzy
- # -- image tag
- tag: 4@sha256:04eccbccc15cb755bbdcdd277d7ceaefb776d22b1ca8de6a97cc97eccfc7cd17
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
diff --git a/stable/pretend-youre-xyzzy/2.0.2/values.yaml b/stable/pretend-youre-xyzzy/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/protonmail-bridge/1.9.16/CHANGELOG.md b/stable/protonmail-bridge/1.9.16/CHANGELOG.md
deleted file mode 100644
index 6f21df02974..00000000000
--- a/stable/protonmail-bridge/1.9.16/CHANGELOG.md
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-### [protonmail-bridge-1.9.16](https://github.com/truecharts/apps/compare/protonmail-bridge-1.9.15...protonmail-bridge-1.9.16) (2021-09-12)
-
-#### Chore
-
-* update non-major ([#962](https://github.com/truecharts/apps/issues/962))
-
-#### Feat
-
-* pin all container references to digests ([#963](https://github.com/truecharts/apps/issues/963))
-* Add regex validation to resources CPU and RAM for all apps ([#935](https://github.com/truecharts/apps/issues/935))
-
-#### Fix
-
-* make sure podSecurityContext is included in both SCALE and Helm installs ([#956](https://github.com/truecharts/apps/issues/956))
-* move runAsNonRoot to container securityContext to allow root sidecarts ([#954](https://github.com/truecharts/apps/issues/954))
-
diff --git a/stable/protonmail-bridge/1.9.16/CONFIG.md b/stable/protonmail-bridge/1.9.16/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/protonmail-bridge/1.9.16/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/protonmail-bridge/1.9.16/Chart.lock b/stable/protonmail-bridge/1.9.16/Chart.lock
deleted file mode 100644
index fbe2916aeaf..00000000000
--- a/stable/protonmail-bridge/1.9.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-12T19:22:54.459333351Z"
diff --git a/stable/protonmail-bridge/1.9.16/Chart.yaml b/stable/protonmail-bridge/1.9.16/Chart.yaml
deleted file mode 100644
index 43f76b29611..00000000000
--- a/stable/protonmail-bridge/1.9.16/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: 1.8.7-1
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Container for protonmail bridge to work on the network.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/protonmail-bridge
-icon: https://raw.githubusercontent.com/ProtonMail/proton-bridge/master/icon.iconset/icon_256x256.png
-keywords:
-- protonmail
-- protonmail-bridge
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: protonmail-bridge
-sources:
-- https://github.com/shenxn/protonmail-bridge-docker
-- https://hub.docker.com/r/shenxn/protonmail-bridge
-version: 1.9.16
diff --git a/stable/protonmail-bridge/1.9.16/README.md b/stable/protonmail-bridge/1.9.16/README.md
deleted file mode 100644
index 440854db6d6..00000000000
--- a/stable/protonmail-bridge/1.9.16/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Container for protonmail bridge to work on the network.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/protonmail-bridge/1.9.16/app-readme.md b/stable/protonmail-bridge/1.9.16/app-readme.md
deleted file mode 100644
index 391476123bd..00000000000
--- a/stable/protonmail-bridge/1.9.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Container for protonmail bridge to work on the network.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/protonmail-bridge/1.9.16/charts/common-6.13.8.tgz b/stable/protonmail-bridge/1.9.16/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/protonmail-bridge/1.9.16/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/protonmail-bridge/1.9.16/helm-values.md b/stable/protonmail-bridge/1.9.16/helm-values.md
deleted file mode 100644
index 19c27aa3f73..00000000000
--- a/stable/protonmail-bridge/1.9.16/helm-values.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"shenxn/protonmail-bridge"` | image repository |
-| image.tag | string | `"1.8.7-1@sha256:acf31af7c111e6558f3a93bebada2b0bb8af3dcc72929bd6ae3907e65bee3ca4"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/protonmail-bridge/1.9.16/ix_values.yaml b/stable/protonmail-bridge/1.9.16/ix_values.yaml
deleted file mode 100644
index 575afbdd316..00000000000
--- a/stable/protonmail-bridge/1.9.16/ix_values.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-##
-# 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: shenxn/protonmail-bridge
- pullPolicy: IfNotPresent
- tag: 1.8.7-1@sha256:acf31af7c111e6558f3a93bebada2b0bb8af3dcc72929bd6ae3907e65bee3ca4
-
-service:
- main:
- ports:
- main:
- enabled: false
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/protonmail-bridge/1.9.16/questions.yaml b/stable/protonmail-bridge/1.9.16/questions.yaml
deleted file mode 100644
index fe40f285b7d..00000000000
--- a/stable/protonmail-bridge/1.9.16/questions.yaml
+++ /dev/null
@@ -1,1120 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "main Service"
- description: "The main service"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: false
- hidden: true
- - variable: smtp
- label: "smtp Service"
- description: "The smtp service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: smtp
- label: "smtp Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 25
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 25
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/protonmail-bridge/1.9.16/templates/common.yaml b/stable/protonmail-bridge/1.9.16/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/protonmail-bridge/1.9.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/protonmail-bridge/1.9.16/test_values.yaml b/stable/protonmail-bridge/1.9.16/test_values.yaml
deleted file mode 100644
index 5ead49de317..00000000000
--- a/stable/protonmail-bridge/1.9.16/test_values.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: shenxn/protonmail-bridge
- # -- image tag
- tag: 1.8.7-1@sha256:acf31af7c111e6558f3a93bebada2b0bb8af3dcc72929bd6ae3907e65bee3ca4
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- enabled: false
- smtp:
- enabled: true
- protocol: TCP
- port: 25
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- mountPath: /root
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/protonmail-bridge/1.9.16/values.yaml b/stable/protonmail-bridge/1.9.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/protonmail-bridge/2.0.3/CHANGELOG.md b/stable/protonmail-bridge/2.0.3/CHANGELOG.md
deleted file mode 100644
index fabfb139d61..00000000000
--- a/stable/protonmail-bridge/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [protonmail-bridge-2.0.3](https://github.com/truecharts/apps/compare/protonmail-bridge-2.0.2...protonmail-bridge-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/protonmail-bridge/2.0.3/CONFIG.md b/stable/protonmail-bridge/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/protonmail-bridge/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/protonmail-bridge/2.0.3/Chart.lock b/stable/protonmail-bridge/2.0.3/Chart.lock
deleted file mode 100644
index 767acaedac8..00000000000
--- a/stable/protonmail-bridge/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:11:48.437823425Z"
diff --git a/stable/protonmail-bridge/2.0.3/Chart.yaml b/stable/protonmail-bridge/2.0.3/Chart.yaml
deleted file mode 100644
index d560d635506..00000000000
--- a/stable/protonmail-bridge/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "1.8.9-1"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Container for protonmail bridge to work on the network.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/protonmail-bridge
-icon: https://raw.githubusercontent.com/ProtonMail/proton-bridge/master/icon.iconset/icon_256x256.png
-keywords:
-- protonmail
-- protonmail-bridge
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: protonmail-bridge
-sources:
-- https://github.com/shenxn/protonmail-bridge-docker
-- https://hub.docker.com/r/shenxn/protonmail-bridge
-version: 2.0.3
diff --git a/stable/protonmail-bridge/2.0.3/README.md b/stable/protonmail-bridge/2.0.3/README.md
deleted file mode 100644
index 5e7e9587015..00000000000
--- a/stable/protonmail-bridge/2.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Container for protonmail bridge to work on the network.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/protonmail-bridge/2.0.3/app-readme.md b/stable/protonmail-bridge/2.0.3/app-readme.md
deleted file mode 100644
index 391476123bd..00000000000
--- a/stable/protonmail-bridge/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Container for protonmail bridge to work on the network.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/protonmail-bridge/2.0.3/charts/common-7.0.14.tgz b/stable/protonmail-bridge/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/protonmail-bridge/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/protonmail-bridge/2.0.3/helm-values.md b/stable/protonmail-bridge/2.0.3/helm-values.md
deleted file mode 100644
index 61690353d9b..00000000000
--- a/stable/protonmail-bridge/2.0.3/helm-values.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"shenxn/protonmail-bridge"` | image repository |
-| image.tag | string | `"1.8.9-1@sha256:b296e8dd5bc01af3e3bf769ed3be3b2cea689a88a1c097776322d2641a7b3ba4"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/protonmail-bridge/2.0.3/ix_values.yaml b/stable/protonmail-bridge/2.0.3/ix_values.yaml
deleted file mode 100644
index e6356add2f1..00000000000
--- a/stable/protonmail-bridge/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-##
-# 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: shenxn/protonmail-bridge
- pullPolicy: IfNotPresent
- tag: 1.8.9-1@sha256:b296e8dd5bc01af3e3bf769ed3be3b2cea689a88a1c097776322d2641a7b3ba4
-
-service:
- main:
- ports:
- main:
- enabled: false
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/protonmail-bridge/2.0.3/questions.yaml b/stable/protonmail-bridge/2.0.3/questions.yaml
deleted file mode 100644
index 2714be6862c..00000000000
--- a/stable/protonmail-bridge/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1433 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "main Service"
- description: "The main service"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: false
- hidden: true
- - variable: smtp
- label: "smtp Service"
- description: "The smtp service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "LoadBalancer"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: smtp
- label: "smtp Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 25
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 25
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/protonmail-bridge/2.0.3/templates/common.yaml b/stable/protonmail-bridge/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/protonmail-bridge/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/protonmail-bridge/2.0.3/test_values.yaml b/stable/protonmail-bridge/2.0.3/test_values.yaml
deleted file mode 100644
index 6d6bb6fb654..00000000000
--- a/stable/protonmail-bridge/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: shenxn/protonmail-bridge
- # -- image tag
- tag: 1.8.9-1@sha256:b296e8dd5bc01af3e3bf769ed3be3b2cea689a88a1c097776322d2641a7b3ba4
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- enabled: false
- smtp:
- enabled: true
- protocol: TCP
- port: 25
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- mountPath: /root
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/protonmail-bridge/2.0.3/values.yaml b/stable/protonmail-bridge/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/prowlarr/1.11.18/CHANGELOG.md b/stable/prowlarr/1.11.18/CHANGELOG.md
deleted file mode 100644
index 7ff9bcbe36c..00000000000
--- a/stable/prowlarr/1.11.18/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [prowlarr-1.11.18](https://github.com/truecharts/apps/compare/prowlarr-1.11.17...prowlarr-1.11.18) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/prowlarr/1.11.18/CONFIG.md b/stable/prowlarr/1.11.18/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/prowlarr/1.11.18/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/prowlarr/1.11.18/Chart.lock b/stable/prowlarr/1.11.18/Chart.lock
deleted file mode 100644
index a1aadca79cb..00000000000
--- a/stable/prowlarr/1.11.18/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:26:33.013681195Z"
diff --git a/stable/prowlarr/1.11.18/Chart.yaml b/stable/prowlarr/1.11.18/Chart.yaml
deleted file mode 100644
index 37beab7e57a..00000000000
--- a/stable/prowlarr/1.11.18/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-description: Indexer manager/proxy built on the popular arr net base stack to integrate
- with your various PVR apps.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/prowlarr
-icon: https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/400.png
-keywords:
-- prowlarr
-- torrent
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: prowlarr
-sources:
-- https://github.com/Prowlarr/Prowlarr
-- https://github.com/k8s-at-home/container-images
-version: 1.11.18
diff --git a/stable/prowlarr/1.11.18/README.md b/stable/prowlarr/1.11.18/README.md
deleted file mode 100644
index 8f7d8d94797..00000000000
--- a/stable/prowlarr/1.11.18/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/prowlarr/1.11.18/app-readme.md b/stable/prowlarr/1.11.18/app-readme.md
deleted file mode 100644
index a73a85613ba..00000000000
--- a/stable/prowlarr/1.11.18/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/prowlarr/1.11.18/charts/common-6.13.8.tgz b/stable/prowlarr/1.11.18/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/prowlarr/1.11.18/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/prowlarr/1.11.18/helm-values.md b/stable/prowlarr/1.11.18/helm-values.md
deleted file mode 100644
index 79ca741cbd4..00000000000
--- a/stable/prowlarr/1.11.18/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/k8s-at-home/prowlarr"` | image repository |
-| image.tag | string | `"v0.1.1.919"` | image tag |
-| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsNonRoot | bool | `true` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/prowlarr/1.11.18/ix_values.yaml b/stable/prowlarr/1.11.18/ix_values.yaml
deleted file mode 100644
index d876261e296..00000000000
--- a/stable/prowlarr/1.11.18/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: ghcr.io/k8s-at-home/prowlarr
- # -- image tag
- tag: v0.1.1.919
- # -- image pull policy
- 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
-##
diff --git a/stable/prowlarr/1.11.18/questions.yaml b/stable/prowlarr/1.11.18/questions.yaml
deleted file mode 100644
index dfe652ba23f..00000000000
--- a/stable/prowlarr/1.11.18/questions.yaml
+++ /dev/null
@@ -1,1106 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9696
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 9696
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36081
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/prowlarr/1.11.18/templates/common.yaml b/stable/prowlarr/1.11.18/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/prowlarr/1.11.18/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/prowlarr/1.11.18/test_values.yaml b/stable/prowlarr/1.11.18/test_values.yaml
deleted file mode 100644
index 8fe347572af..00000000000
--- a/stable/prowlarr/1.11.18/test_values.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/k8s-at-home/prowlarr
- # -- image tag
- tag: v0.1.1.919
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-podSecurityContext:
- runAsNonRoot: true
- runAsUser: 568
- runAsGroup: 568
-
-# -- environment variables.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 9696
-
-ingress:
- # -- Enable and configure ingress settings for the chart under this key.
- # @default -- See values.yaml
- main:
- enabled: false
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/prowlarr/1.11.18/values.yaml b/stable/prowlarr/1.11.18/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/prowlarr/2.0.3/CHANGELOG.md b/stable/prowlarr/2.0.3/CHANGELOG.md
deleted file mode 100644
index ed4f4731711..00000000000
--- a/stable/prowlarr/2.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [prowlarr-2.0.3](https://github.com/truecharts/apps/compare/prowlarr-2.0.2...prowlarr-2.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/prowlarr/2.0.3/CONFIG.md b/stable/prowlarr/2.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/prowlarr/2.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/prowlarr/2.0.3/Chart.lock b/stable/prowlarr/2.0.3/Chart.lock
deleted file mode 100644
index b09d11a94f7..00000000000
--- a/stable/prowlarr/2.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:11:57.682090031Z"
diff --git a/stable/prowlarr/2.0.3/Chart.yaml b/stable/prowlarr/2.0.3/Chart.yaml
deleted file mode 100644
index fb40dbd10f0..00000000000
--- a/stable/prowlarr/2.0.3/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "0.1.1.946"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-description: Indexer manager/proxy built on the popular arr net base stack to integrate
- with your various PVR apps.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/prowlarr
-icon: https://raw.githubusercontent.com/Prowlarr/Prowlarr/develop/Logo/400.png
-keywords:
-- prowlarr
-- torrent
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: prowlarr
-sources:
-- https://github.com/Prowlarr/Prowlarr
-- https://github.com/k8s-at-home/container-images
-version: 2.0.3
diff --git a/stable/prowlarr/2.0.3/README.md b/stable/prowlarr/2.0.3/README.md
deleted file mode 100644
index fef7314e62f..00000000000
--- a/stable/prowlarr/2.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/prowlarr/2.0.3/app-readme.md b/stable/prowlarr/2.0.3/app-readme.md
deleted file mode 100644
index a73a85613ba..00000000000
--- a/stable/prowlarr/2.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Indexer manager/proxy built on the popular arr net base stack to integrate with your various PVR apps.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/prowlarr/2.0.3/charts/common-7.0.14.tgz b/stable/prowlarr/2.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/prowlarr/2.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/prowlarr/2.0.3/helm-values.md b/stable/prowlarr/2.0.3/helm-values.md
deleted file mode 100644
index 14bf4c4b55f..00000000000
--- a/stable/prowlarr/2.0.3/helm-values.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/k8s-at-home/prowlarr"` | image repository |
-| image.tag | string | `"v0.1.1.946@sha256:dfdbeb5a072cd2795cbc9fe74a053d376be841ccee5056e5ffc91cdc498cec99"` | image tag |
-| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/prowlarr/2.0.3/ix_values.yaml b/stable/prowlarr/2.0.3/ix_values.yaml
deleted file mode 100644
index 30673a676ee..00000000000
--- a/stable/prowlarr/2.0.3/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: ghcr.io/k8s-at-home/prowlarr
- # -- image tag
- tag: v0.1.1.946@sha256:dfdbeb5a072cd2795cbc9fe74a053d376be841ccee5056e5ffc91cdc498cec99
- # -- image pull policy
- 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
-##
diff --git a/stable/prowlarr/2.0.3/questions.yaml b/stable/prowlarr/2.0.3/questions.yaml
deleted file mode 100644
index 0539a3cbbb7..00000000000
--- a/stable/prowlarr/2.0.3/questions.yaml
+++ /dev/null
@@ -1,1423 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 9696
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 9696
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36081
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/prowlarr/2.0.3/templates/common.yaml b/stable/prowlarr/2.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/prowlarr/2.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/prowlarr/2.0.3/test_values.yaml b/stable/prowlarr/2.0.3/test_values.yaml
deleted file mode 100644
index b6a1aabe648..00000000000
--- a/stable/prowlarr/2.0.3/test_values.yaml
+++ /dev/null
@@ -1,56 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/k8s-at-home/prowlarr
- # -- image tag
- tag: v0.1.1.946@sha256:dfdbeb5a072cd2795cbc9fe74a053d376be841ccee5056e5ffc91cdc498cec99
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 9696
-
-ingress:
- # -- Enable and configure ingress settings for the chart under this key.
- # @default -- See values.yaml
- main:
- enabled: false
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/prowlarr/2.0.3/values.yaml b/stable/prowlarr/2.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/pyload/1.9.15/CHANGELOG.md b/stable/pyload/1.9.15/CHANGELOG.md
deleted file mode 100644
index 262ebc58455..00000000000
--- a/stable/pyload/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [pyload-1.9.15](https://github.com/truecharts/apps/compare/pyload-1.9.14...pyload-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/pyload/1.9.15/CONFIG.md b/stable/pyload/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/pyload/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/pyload/1.9.15/Chart.lock b/stable/pyload/1.9.15/Chart.lock
deleted file mode 100644
index 9e9036d9fbe..00000000000
--- a/stable/pyload/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:26:43.803526161Z"
diff --git a/stable/pyload/1.9.15/Chart.yaml b/stable/pyload/1.9.15/Chart.yaml
deleted file mode 100644
index f41939c1857..00000000000
--- a/stable/pyload/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: pyLoad is a Free and Open Source download manager written in Python and
- designed to be extremely lightweight, easily extensible and fully manageable via
- web.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/pyload
-icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4
-keywords:
-- pyload
-- download
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: pyload
-sources:
-- https://github.com/pyload/pyload
-- https://hub.docker.com/r/linuxserver/pyload
-version: 1.9.15
diff --git a/stable/pyload/1.9.15/README.md b/stable/pyload/1.9.15/README.md
deleted file mode 100644
index f7fbd51ec72..00000000000
--- a/stable/pyload/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pyload/1.9.15/app-readme.md b/stable/pyload/1.9.15/app-readme.md
deleted file mode 100644
index 71a7f569457..00000000000
--- a/stable/pyload/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/pyload/1.9.15/charts/common-6.13.8.tgz b/stable/pyload/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/pyload/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/pyload/1.9.15/helm-values.md b/stable/pyload/1.9.15/helm-values.md
deleted file mode 100644
index b69405ae29a..00000000000
--- a/stable/pyload/1.9.15/helm-values.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/pyload"` | image repository |
-| image.tag | string | `"version-5de90278"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pyload/1.9.15/ix_values.yaml b/stable/pyload/1.9.15/ix_values.yaml
deleted file mode 100644
index 997d5e1d399..00000000000
--- a/stable/pyload/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/pyload
- pullPolicy: IfNotPresent
- tag: version-5de90278
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/pyload/1.9.15/questions.yaml b/stable/pyload/1.9.15/questions.yaml
deleted file mode 100644
index a8190c39a2a..00000000000
--- a/stable/pyload/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1116 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36082
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/pyload/1.9.15/templates/common.yaml b/stable/pyload/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/pyload/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/pyload/1.9.15/test_values.yaml b/stable/pyload/1.9.15/test_values.yaml
deleted file mode 100644
index f78d6ae1750..00000000000
--- a/stable/pyload/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,44 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/pyload
- # -- image tag
- tag: version-5de90278
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8000
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- downloads:
- enabled: false
- mountPath: /downloads
diff --git a/stable/pyload/1.9.15/values.yaml b/stable/pyload/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/pyload/2.0.2/CHANGELOG.md b/stable/pyload/2.0.2/CHANGELOG.md
deleted file mode 100644
index 7407e2630f1..00000000000
--- a/stable/pyload/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [pyload-2.0.2](https://github.com/truecharts/apps/compare/pyload-2.0.1...pyload-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/pyload/2.0.2/CONFIG.md b/stable/pyload/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/pyload/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/pyload/2.0.2/Chart.lock b/stable/pyload/2.0.2/Chart.lock
deleted file mode 100644
index 83efafc7f33..00000000000
--- a/stable/pyload/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:12:06.819670266Z"
diff --git a/stable/pyload/2.0.2/Chart.yaml b/stable/pyload/2.0.2/Chart.yaml
deleted file mode 100644
index 40adfd834f1..00000000000
--- a/stable/pyload/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "5de90278"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: pyLoad is a Free and Open Source download manager written in Python and
- designed to be extremely lightweight, easily extensible and fully manageable via
- web.
-home: https://github.com/truechartsapps/tree/master/charts/incubator/pyload
-icon: https://avatars.githubusercontent.com/u/3521496?s=200&v=4
-keywords:
-- pyload
-- download
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: pyload
-sources:
-- https://github.com/pyload/pyload
-- https://hub.docker.com/r/linuxserver/pyload
-version: 2.0.2
diff --git a/stable/pyload/2.0.2/README.md b/stable/pyload/2.0.2/README.md
deleted file mode 100644
index 81059b1271b..00000000000
--- a/stable/pyload/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pyload/2.0.2/app-readme.md b/stable/pyload/2.0.2/app-readme.md
deleted file mode 100644
index 71a7f569457..00000000000
--- a/stable/pyload/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-pyLoad is a Free and Open Source download manager written in Python and designed to be extremely lightweight, easily extensible and fully manageable via web.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/pyload/2.0.2/charts/common-7.0.14.tgz b/stable/pyload/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/pyload/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/pyload/2.0.2/helm-values.md b/stable/pyload/2.0.2/helm-values.md
deleted file mode 100644
index 6d03eab7482..00000000000
--- a/stable/pyload/2.0.2/helm-values.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details. |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/pyload"` | image repository |
-| image.tag | string | `"version-5de90278@sha256:d3c87933a5fd8c67a7add40706e0042ad229c9a47cd1bc7ba3953b8ad049a6ce"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `0` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/pyload/2.0.2/ix_values.yaml b/stable/pyload/2.0.2/ix_values.yaml
deleted file mode 100644
index da6f7694b9a..00000000000
--- a/stable/pyload/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/pyload
- pullPolicy: IfNotPresent
- tag: version-5de90278@sha256:d3c87933a5fd8c67a7add40706e0042ad229c9a47cd1bc7ba3953b8ad049a6ce
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/pyload/2.0.2/questions.yaml b/stable/pyload/2.0.2/questions.yaml
deleted file mode 100644
index f7e08ea73ff..00000000000
--- a/stable/pyload/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1433 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36082
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 0
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 0
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 0
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/pyload/2.0.2/templates/common.yaml b/stable/pyload/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/pyload/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/pyload/2.0.2/test_values.yaml b/stable/pyload/2.0.2/test_values.yaml
deleted file mode 100644
index 0159dd6cb2e..00000000000
--- a/stable/pyload/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,57 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/pyload
- # -- image tag
- tag: version-5de90278@sha256:d3c87933a5fd8c67a7add40706e0042ad229c9a47cd1bc7ba3953b8ad049a6ce
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 0
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-pyload#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8000
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- downloads:
- enabled: false
- mountPath: /downloads
diff --git a/stable/pyload/2.0.2/values.yaml b/stable/pyload/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/qbittorrent/6.11.15/CHANGELOG.md b/stable/qbittorrent/6.11.15/CHANGELOG.md
deleted file mode 100644
index 6308328424f..00000000000
--- a/stable/qbittorrent/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [qbittorrent-6.11.15](https://github.com/truecharts/apps/compare/qbittorrent-6.11.14...qbittorrent-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/qbittorrent/6.11.15/CONFIG.md b/stable/qbittorrent/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/qbittorrent/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/qbittorrent/6.11.15/Chart.lock b/stable/qbittorrent/6.11.15/Chart.lock
deleted file mode 100644
index 386f92bd0c2..00000000000
--- a/stable/qbittorrent/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:26:54.72534416Z"
diff --git a/stable/qbittorrent/6.11.15/Chart.yaml b/stable/qbittorrent/6.11.15/Chart.yaml
deleted file mode 100644
index cb73e8e654b..00000000000
--- a/stable/qbittorrent/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: qBittorrent is a cross-platform free and open-source BitTorrent client
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/qbittorrent
-icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png
-keywords:
-- qbittorrent
-- torrrent
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: qbittorrent
-sources: null
-type: application
-version: 6.11.15
diff --git a/stable/qbittorrent/6.11.15/README.md b/stable/qbittorrent/6.11.15/README.md
deleted file mode 100644
index 67210eaa16a..00000000000
--- a/stable/qbittorrent/6.11.15/README.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Introduction
-
-qBittorrent is a cross-platform free and open-source BitTorrent client
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/qbittorrent/6.11.15/app-readme.md b/stable/qbittorrent/6.11.15/app-readme.md
deleted file mode 100644
index 80468e34d82..00000000000
--- a/stable/qbittorrent/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-qBittorrent is a cross-platform free and open-source BitTorrent client
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/qbittorrent/6.11.15/charts/common-6.13.8.tgz b/stable/qbittorrent/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/qbittorrent/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/qbittorrent/6.11.15/helm-values.md b/stable/qbittorrent/6.11.15/helm-values.md
deleted file mode 100644
index 9a3d862f169..00000000000
--- a/stable/qbittorrent/6.11.15/helm-values.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| additionalVolumeMounts[0].mountPath | string | `"/config/custom-cont-init.d"` | |
-| additionalVolumeMounts[0].name | string | `"qbittorrent-scripts"` | |
-| additionalVolumes[0].emptyDir | object | `{}` | |
-| additionalVolumes[0].name | string | `"qbittorrent-scripts"` | |
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/qbittorrent"` | |
-| image.tag | string | `"v4.3.7"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `8080` | |
-| service.torrent.enabled | bool | `true` | |
-| service.torrent.ports.tcp.enabled | bool | `true` | |
-| service.torrent.ports.tcp.port | int | `6881` | |
-| service.torrent.ports.tcp.protocol | string | `"TCP"` | |
-| service.torrent.ports.udp.enabled | bool | `true` | |
-| service.torrent.ports.udp.port | int | `6881` | |
-| service.torrent.ports.udp.protocol | string | `"UDP"` | |
-| service.torrent.type | string | `"ClusterIP"` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/qbittorrent/6.11.15/ix_values.yaml b/stable/qbittorrent/6.11.15/ix_values.yaml
deleted file mode 100644
index 5d593f0e21d..00000000000
--- a/stable/qbittorrent/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/qbittorrent
- pullPolicy: IfNotPresent
- tag: v4.3.7
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/qbittorrent/6.11.15/questions.yaml b/stable/qbittorrent/6.11.15/questions.yaml
deleted file mode 100644
index d304cbea12e..00000000000
--- a/stable/qbittorrent/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1250 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36039
- - variable: torrent
- label: "Torrent Service"
- description: "Torrent Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: tcp
- label: "TCP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51413
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51413
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36040
- - variable: udp
- label: "UDP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51413
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51413
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36040
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/qbittorrent/6.11.15/templates/_configmap.tpl b/stable/qbittorrent/6.11.15/templates/_configmap.tpl
deleted file mode 100644
index d52c601514c..00000000000
--- a/stable/qbittorrent/6.11.15/templates/_configmap.tpl
+++ /dev/null
@@ -1,32 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "qbittorrent.configmap" -}}
-
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ template "common.names.fullname" . }}-scripts
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- {{- $bittorrentPort := "" -}}
- {{- $bittorrentPort = .Values.service.torrent.ports.tcp.port -}}
- {{- if $bittorrentPort }}
- 31-update-port: |-
- #!/bin/bash
- QBITTORRENT_CONFIGFILE="/config/qBittorrent/qBittorrent.conf"
- INCOMING_PORT={{- $bittorrentPort }}
-
- incoming_port_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin='${INCOMING_PORT})
- if [[ -z "${incoming_port_exist}" ]]; then
- incoming_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin')
- if [[ ! -z "${incoming_exist}" ]]; then
- # Get line number of Incoming
- LINE_NUM=$(grep -Fn -m 1 'Connection\PortRangeMin' ${QBITTORRENT_CONFIGFILE} | cut -d: -f 1)
- sed -i "${LINE_NUM}s@.*@Connection\\\PortRangeMin=${INCOMING_PORT}@" ${QBITTORRENT_CONFIGFILE}
- else
- echo "Connection\\PortRangeMin=${INCOMING_PORT}" >> ${QBITTORRENT_CONFIGFILE}
- fi
- fi
- {{- end }}
-{{- end -}}
diff --git a/stable/qbittorrent/6.11.15/templates/common.yaml b/stable/qbittorrent/6.11.15/templates/common.yaml
deleted file mode 100644
index bcb4715aa18..00000000000
--- a/stable/qbittorrent/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-{{/* Render the templates */}}
-{{ include "common.all" . }}
-
-
-{{/* Render the configmap */}}
-{{ include "qbittorrent.configmap" . }}
diff --git a/stable/qbittorrent/6.11.15/test_values.yaml b/stable/qbittorrent/6.11.15/test_values.yaml
deleted file mode 100644
index a33e523251a..00000000000
--- a/stable/qbittorrent/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,54 +0,0 @@
-# Default values for qbittorrent.
-
-image:
- repository: ghcr.io/k8s-at-home/qbittorrent
- pullPolicy: IfNotPresent
- tag: v4.3.7
-
-strategy:
- type: Recreate
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
- # UMASK: 022
-
-service:
- main:
- ports:
- main:
- port: 8080
- torrent:
- enabled: true
- type: ClusterIP
- ports:
- tcp:
- enabled: true
- port: 6881
- protocol: TCP
- udp:
- enabled: true
- port: 6881
- protocol: UDP
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-
-additionalVolumes:
- - name: qbittorrent-scripts
- emptyDir: {}
- ## When you want to enable automatic port configuration at startup, adjust this to:
- # configMap:
- # name: -scripts
- # defaultMode: 511
-
-additionalVolumeMounts:
- - mountPath: /config/custom-cont-init.d
- name: qbittorrent-scripts
diff --git a/stable/qbittorrent/6.11.15/values.yaml b/stable/qbittorrent/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/qbittorrent/7.0.2/CHANGELOG.md b/stable/qbittorrent/7.0.2/CHANGELOG.md
deleted file mode 100644
index 56abc25018c..00000000000
--- a/stable/qbittorrent/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [qbittorrent-7.0.2](https://github.com/truecharts/apps/compare/qbittorrent-7.0.1...qbittorrent-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/qbittorrent/7.0.2/CONFIG.md b/stable/qbittorrent/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/qbittorrent/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/qbittorrent/7.0.2/Chart.lock b/stable/qbittorrent/7.0.2/Chart.lock
deleted file mode 100644
index 626ad26edbf..00000000000
--- a/stable/qbittorrent/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:12:16.180279113Z"
diff --git a/stable/qbittorrent/7.0.2/Chart.yaml b/stable/qbittorrent/7.0.2/Chart.yaml
deleted file mode 100644
index ba79d470f64..00000000000
--- a/stable/qbittorrent/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "4.3.7"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: qBittorrent is a cross-platform free and open-source BitTorrent client
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/qbittorrent
-icon: https://cloud.githubusercontent.com/assets/14862437/23586868/89ef2922-01c4-11e7-869c-52aafcece17f.png
-keywords:
-- qbittorrent
-- torrrent
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: qbittorrent
-sources: null
-type: application
-version: 7.0.2
diff --git a/stable/qbittorrent/7.0.2/README.md b/stable/qbittorrent/7.0.2/README.md
deleted file mode 100644
index e87725ec326..00000000000
--- a/stable/qbittorrent/7.0.2/README.md
+++ /dev/null
@@ -1,33 +0,0 @@
-# Introduction
-
-qBittorrent is a cross-platform free and open-source BitTorrent client
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/qbittorrent/7.0.2/app-readme.md b/stable/qbittorrent/7.0.2/app-readme.md
deleted file mode 100644
index 80468e34d82..00000000000
--- a/stable/qbittorrent/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-qBittorrent is a cross-platform free and open-source BitTorrent client
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/qbittorrent/7.0.2/charts/common-7.0.14.tgz b/stable/qbittorrent/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/qbittorrent/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/qbittorrent/7.0.2/helm-values.md b/stable/qbittorrent/7.0.2/helm-values.md
deleted file mode 100644
index 21a8ddc4836..00000000000
--- a/stable/qbittorrent/7.0.2/helm-values.md
+++ /dev/null
@@ -1,46 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| additionalVolumeMounts[0].mountPath | string | `"/config/custom-cont-init.d"` | |
-| additionalVolumeMounts[0].name | string | `"qbittorrent-scripts"` | |
-| additionalVolumes[0].emptyDir | object | `{}` | |
-| additionalVolumes[0].name | string | `"qbittorrent-scripts"` | |
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/qbittorrent"` | |
-| image.tag | string | `"v4.3.7@sha256:a51b97508cfd5ec81e6693e7203490d275e76eaa0d7772d40512dea8d8509f45"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `8080` | |
-| service.torrent.enabled | bool | `true` | |
-| service.torrent.ports.tcp.enabled | bool | `true` | |
-| service.torrent.ports.tcp.port | int | `6881` | |
-| service.torrent.ports.tcp.protocol | string | `"TCP"` | |
-| service.torrent.ports.udp.enabled | bool | `true` | |
-| service.torrent.ports.udp.port | int | `6881` | |
-| service.torrent.ports.udp.protocol | string | `"UDP"` | |
-| service.torrent.type | string | `"ClusterIP"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/qbittorrent/7.0.2/ix_values.yaml b/stable/qbittorrent/7.0.2/ix_values.yaml
deleted file mode 100644
index 1d4aa1cf1be..00000000000
--- a/stable/qbittorrent/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/qbittorrent
- pullPolicy: IfNotPresent
- tag: v4.3.7@sha256:a51b97508cfd5ec81e6693e7203490d275e76eaa0d7772d40512dea8d8509f45
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/qbittorrent/7.0.2/questions.yaml b/stable/qbittorrent/7.0.2/questions.yaml
deleted file mode 100644
index 4a886e3e490..00000000000
--- a/stable/qbittorrent/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1567 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36039
- - variable: torrent
- label: "Torrent Service"
- description: "Torrent Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: tcp
- label: "TCP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51413
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51413
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36040
- - variable: udp
- label: "UDP Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 51413
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 51413
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36040
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/qbittorrent/7.0.2/templates/_configmap.tpl b/stable/qbittorrent/7.0.2/templates/_configmap.tpl
deleted file mode 100644
index d52c601514c..00000000000
--- a/stable/qbittorrent/7.0.2/templates/_configmap.tpl
+++ /dev/null
@@ -1,32 +0,0 @@
-{{/* Define the configmap */}}
-{{- define "qbittorrent.configmap" -}}
-
----
-apiVersion: v1
-kind: ConfigMap
-metadata:
- name: {{ template "common.names.fullname" . }}-scripts
- labels:
- {{- include "common.labels" . | nindent 4 }}
-data:
- {{- $bittorrentPort := "" -}}
- {{- $bittorrentPort = .Values.service.torrent.ports.tcp.port -}}
- {{- if $bittorrentPort }}
- 31-update-port: |-
- #!/bin/bash
- QBITTORRENT_CONFIGFILE="/config/qBittorrent/qBittorrent.conf"
- INCOMING_PORT={{- $bittorrentPort }}
-
- incoming_port_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin='${INCOMING_PORT})
- if [[ -z "${incoming_port_exist}" ]]; then
- incoming_exist=$(cat ${QBITTORRENT_CONFIGFILE} | grep -m 1 'Connection\\PortRangeMin')
- if [[ ! -z "${incoming_exist}" ]]; then
- # Get line number of Incoming
- LINE_NUM=$(grep -Fn -m 1 'Connection\PortRangeMin' ${QBITTORRENT_CONFIGFILE} | cut -d: -f 1)
- sed -i "${LINE_NUM}s@.*@Connection\\\PortRangeMin=${INCOMING_PORT}@" ${QBITTORRENT_CONFIGFILE}
- else
- echo "Connection\\PortRangeMin=${INCOMING_PORT}" >> ${QBITTORRENT_CONFIGFILE}
- fi
- fi
- {{- end }}
-{{- end -}}
diff --git a/stable/qbittorrent/7.0.2/templates/common.yaml b/stable/qbittorrent/7.0.2/templates/common.yaml
deleted file mode 100644
index bcb4715aa18..00000000000
--- a/stable/qbittorrent/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-{{/* Render the templates */}}
-{{ include "common.all" . }}
-
-
-{{/* Render the configmap */}}
-{{ include "qbittorrent.configmap" . }}
diff --git a/stable/qbittorrent/7.0.2/test_values.yaml b/stable/qbittorrent/7.0.2/test_values.yaml
deleted file mode 100644
index acbe8bf1bc6..00000000000
--- a/stable/qbittorrent/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,64 +0,0 @@
-# Default values for qbittorrent.
-
-image:
- repository: ghcr.io/k8s-at-home/qbittorrent
- pullPolicy: IfNotPresent
- tag: v4.3.7@sha256:a51b97508cfd5ec81e6693e7203490d275e76eaa0d7772d40512dea8d8509f45
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
- # UMASK: 022
-
-service:
- main:
- ports:
- main:
- port: 8080
- torrent:
- enabled: true
- type: ClusterIP
- ports:
- tcp:
- enabled: true
- port: 6881
- protocol: TCP
- udp:
- enabled: true
- port: 6881
- protocol: UDP
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
-
-
-additionalVolumes:
- - name: qbittorrent-scripts
- emptyDir: {}
- ## When you want to enable automatic port configuration at startup, adjust this to:
- # configMap:
- # name: -scripts
- # defaultMode: 511
-
-additionalVolumeMounts:
- - mountPath: /config/custom-cont-init.d
- name: qbittorrent-scripts
diff --git a/stable/qbittorrent/7.0.2/values.yaml b/stable/qbittorrent/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/radarr/6.11.15/CHANGELOG.md b/stable/radarr/6.11.15/CHANGELOG.md
deleted file mode 100644
index 4f1fe8b6699..00000000000
--- a/stable/radarr/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [radarr-6.11.15](https://github.com/truecharts/apps/compare/radarr-6.11.14...radarr-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/radarr/6.11.15/CONFIG.md b/stable/radarr/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/radarr/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/radarr/6.11.15/Chart.lock b/stable/radarr/6.11.15/Chart.lock
deleted file mode 100644
index 7227256a8cf..00000000000
--- a/stable/radarr/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:27:05.613085511Z"
diff --git a/stable/radarr/6.11.15/Chart.yaml b/stable/radarr/6.11.15/Chart.yaml
deleted file mode 100644
index e0bd586fc00..00000000000
--- a/stable/radarr/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: "A fork of Sonarr to work with movies \xE0 la Couchpotato"
-home: https://github.com/truecharts/apps/tree/master/charts/stable/radarr
-icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png
-keywords:
-- radarr
-- torrent
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: radarr
-sources:
-- https://github.com/Radarr/Radarr
-type: application
-version: 6.11.15
diff --git a/stable/radarr/6.11.15/README.md b/stable/radarr/6.11.15/README.md
deleted file mode 100644
index 0251fecc378..00000000000
--- a/stable/radarr/6.11.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-A fork of Sonarr to work with movies à la Couchpotato
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/radarr/6.11.15/app-readme.md b/stable/radarr/6.11.15/app-readme.md
deleted file mode 100644
index b699bbaa45b..00000000000
--- a/stable/radarr/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A fork of Sonarr to work with movies à la Couchpotato
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/radarr/6.11.15/charts/common-6.13.8.tgz b/stable/radarr/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/radarr/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/radarr/6.11.15/helm-values.md b/stable/radarr/6.11.15/helm-values.md
deleted file mode 100644
index 479e79ae5ac..00000000000
--- a/stable/radarr/6.11.15/helm-values.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/radarr"` | |
-| image.tag | string | `"v3.2.2.5080"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| probes.liveness.custom | bool | `true` | |
-| probes.liveness.enabled | bool | `true` | |
-| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | |
-| probes.liveness.spec.exec.command[1] | string | `"bash"` | |
-| probes.liveness.spec.exec.command[2] | string | `"-c"` | |
-| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | |
-| probes.liveness.spec.failureThreshold | int | `5` | |
-| probes.liveness.spec.initialDelaySeconds | int | `60` | |
-| probes.liveness.spec.periodSeconds | int | `10` | |
-| probes.liveness.spec.successThreshold | int | `1` | |
-| probes.liveness.spec.timeoutSeconds | int | `10` | |
-| service.main.ports.main.port | int | `7878` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/radarr/6.11.15/ix_values.yaml b/stable/radarr/6.11.15/ix_values.yaml
deleted file mode 100644
index 095e494f526..00000000000
--- a/stable/radarr/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/radarr
- pullPolicy: IfNotPresent
- tag: v3.2.2.5080
-
-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:7878/api/v3/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
-##
diff --git a/stable/radarr/6.11.15/questions.yaml b/stable/radarr/6.11.15/questions.yaml
deleted file mode 100644
index 87ad7d6d0c6..00000000000
--- a/stable/radarr/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1104 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 7878
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 7878
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36016
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/radarr/6.11.15/templates/common.yaml b/stable/radarr/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/radarr/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/radarr/6.11.15/test_values.yaml b/stable/radarr/6.11.15/test_values.yaml
deleted file mode 100644
index 68a42ce833b..00000000000
--- a/stable/radarr/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
-# Default values for Radarr.
-
-image:
- repository: ghcr.io/k8s-at-home/radarr
- pullPolicy: IfNotPresent
- tag: v3.2.2.5080
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 7878
-
-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:7878/api/v3/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: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/radarr/6.11.15/values.yaml b/stable/radarr/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/radarr/7.0.2/CHANGELOG.md b/stable/radarr/7.0.2/CHANGELOG.md
deleted file mode 100644
index 961a6fe8bbd..00000000000
--- a/stable/radarr/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [radarr-7.0.2](https://github.com/truecharts/apps/compare/radarr-7.0.1...radarr-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/radarr/7.0.2/CONFIG.md b/stable/radarr/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/radarr/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/radarr/7.0.2/Chart.lock b/stable/radarr/7.0.2/Chart.lock
deleted file mode 100644
index a3cde41af81..00000000000
--- a/stable/radarr/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:12:25.466384569Z"
diff --git a/stable/radarr/7.0.2/Chart.yaml b/stable/radarr/7.0.2/Chart.yaml
deleted file mode 100644
index ce70b41792d..00000000000
--- a/stable/radarr/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-apiVersion: v2
-appVersion: "3.2.2.5080"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: "A fork of Sonarr to work with movies \xE0 la Couchpotato"
-home: https://github.com/truecharts/apps/tree/master/charts/stable/radarr
-icon: https://nzbusenet.com/wp-content/uploads/2017/10/radarr-logo.png
-keywords:
-- radarr
-- torrent
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: radarr
-sources:
-- https://github.com/Radarr/Radarr
-type: application
-version: 7.0.2
diff --git a/stable/radarr/7.0.2/README.md b/stable/radarr/7.0.2/README.md
deleted file mode 100644
index 0fe9424f027..00000000000
--- a/stable/radarr/7.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-A fork of Sonarr to work with movies à la Couchpotato
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/radarr/7.0.2/app-readme.md b/stable/radarr/7.0.2/app-readme.md
deleted file mode 100644
index b699bbaa45b..00000000000
--- a/stable/radarr/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A fork of Sonarr to work with movies à la Couchpotato
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/radarr/7.0.2/charts/common-7.0.14.tgz b/stable/radarr/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/radarr/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/radarr/7.0.2/helm-values.md b/stable/radarr/7.0.2/helm-values.md
deleted file mode 100644
index e1a96aee896..00000000000
--- a/stable/radarr/7.0.2/helm-values.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/radarr"` | |
-| image.tag | string | `"v3.2.2.5080@sha256:b03562bacb117ab654dca5c6bcc61d013a40fe54e9fa1f563cd1c72899f77137"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| probes.liveness.custom | bool | `true` | |
-| probes.liveness.enabled | bool | `true` | |
-| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | |
-| probes.liveness.spec.exec.command[1] | string | `"bash"` | |
-| probes.liveness.spec.exec.command[2] | string | `"-c"` | |
-| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:7878/api/v3/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | |
-| probes.liveness.spec.failureThreshold | int | `5` | |
-| probes.liveness.spec.initialDelaySeconds | int | `60` | |
-| probes.liveness.spec.periodSeconds | int | `10` | |
-| probes.liveness.spec.successThreshold | int | `1` | |
-| probes.liveness.spec.timeoutSeconds | int | `10` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `7878` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/radarr/7.0.2/ix_values.yaml b/stable/radarr/7.0.2/ix_values.yaml
deleted file mode 100644
index 97b50e70a99..00000000000
--- a/stable/radarr/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/radarr
- pullPolicy: IfNotPresent
- tag: v3.2.2.5080@sha256:b03562bacb117ab654dca5c6bcc61d013a40fe54e9fa1f563cd1c72899f77137
-
-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:7878/api/v3/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
-##
diff --git a/stable/radarr/7.0.2/questions.yaml b/stable/radarr/7.0.2/questions.yaml
deleted file mode 100644
index 2198bb29c0c..00000000000
--- a/stable/radarr/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1421 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 7878
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 7878
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36016
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/radarr/7.0.2/templates/common.yaml b/stable/radarr/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/radarr/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/radarr/7.0.2/test_values.yaml b/stable/radarr/7.0.2/test_values.yaml
deleted file mode 100644
index c0772fe2ac6..00000000000
--- a/stable/radarr/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
-# Default values for Radarr.
-
-image:
- repository: ghcr.io/k8s-at-home/radarr
- pullPolicy: IfNotPresent
- tag: v3.2.2.5080@sha256:b03562bacb117ab654dca5c6bcc61d013a40fe54e9fa1f563cd1c72899f77137
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 7878
-
-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:7878/api/v3/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: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/radarr/7.0.2/values.yaml b/stable/radarr/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/readarr/6.11.16/CHANGELOG.md b/stable/readarr/6.11.16/CHANGELOG.md
deleted file mode 100644
index bb998a0d26f..00000000000
--- a/stable/readarr/6.11.16/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [readarr-6.11.16](https://github.com/truecharts/apps/compare/readarr-6.11.15...readarr-6.11.16) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/readarr/6.11.16/CONFIG.md b/stable/readarr/6.11.16/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/readarr/6.11.16/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/readarr/6.11.16/Chart.lock b/stable/readarr/6.11.16/Chart.lock
deleted file mode 100644
index 21a649b0a1b..00000000000
--- a/stable/readarr/6.11.16/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:27:16.475462455Z"
diff --git a/stable/readarr/6.11.16/Chart.yaml b/stable/readarr/6.11.16/Chart.yaml
deleted file mode 100644
index 1bb1cf82510..00000000000
--- a/stable/readarr/6.11.16/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: A fork of Radarr to work with Books & AudioBooks
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/readarr
-icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true
-keywords:
-- readarr
-- torrent
-- usenet
-- AudioBooks
-- ebooks
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: readarr
-sources:
-- https://github.com/Readarr/Readarr
-- https://readarr.com
-type: application
-version: 6.11.16
diff --git a/stable/readarr/6.11.16/README.md b/stable/readarr/6.11.16/README.md
deleted file mode 100644
index 26a5099b41b..00000000000
--- a/stable/readarr/6.11.16/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-A fork of Radarr to work with Books & AudioBooks
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/readarr/6.11.16/app-readme.md b/stable/readarr/6.11.16/app-readme.md
deleted file mode 100644
index d96b243ac2b..00000000000
--- a/stable/readarr/6.11.16/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A fork of Radarr to work with Books & AudioBooks
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/readarr/6.11.16/charts/common-6.13.8.tgz b/stable/readarr/6.11.16/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/readarr/6.11.16/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/readarr/6.11.16/helm-values.md b/stable/readarr/6.11.16/helm-values.md
deleted file mode 100644
index db2f7e1882e..00000000000
--- a/stable/readarr/6.11.16/helm-values.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/readarr"` | |
-| image.tag | string | `"v0.1.0.963"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| probes.liveness.custom | bool | `true` | |
-| probes.liveness.enabled | bool | `true` | |
-| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | |
-| probes.liveness.spec.exec.command[1] | string | `"bash"` | |
-| probes.liveness.spec.exec.command[2] | string | `"-c"` | |
-| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:8787/api/v1/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | |
-| probes.liveness.spec.failureThreshold | int | `5` | |
-| probes.liveness.spec.initialDelaySeconds | int | `60` | |
-| probes.liveness.spec.periodSeconds | int | `10` | |
-| probes.liveness.spec.successThreshold | int | `1` | |
-| probes.liveness.spec.timeoutSeconds | int | `10` | |
-| service.main.ports.main.port | int | `8787` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/readarr/6.11.16/ix_values.yaml b/stable/readarr/6.11.16/ix_values.yaml
deleted file mode 100644
index e63d5aef84b..00000000000
--- a/stable/readarr/6.11.16/ix_values.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/readarr
- pullPolicy: IfNotPresent
- tag: v0.1.0.963
-
-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:8787/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
-##
diff --git a/stable/readarr/6.11.16/questions.yaml b/stable/readarr/6.11.16/questions.yaml
deleted file mode 100644
index 2eaf6001657..00000000000
--- a/stable/readarr/6.11.16/questions.yaml
+++ /dev/null
@@ -1,1105 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8787
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8787
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36038
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/readarr/6.11.16/templates/common.yaml b/stable/readarr/6.11.16/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/readarr/6.11.16/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/readarr/6.11.16/test_values.yaml b/stable/readarr/6.11.16/test_values.yaml
deleted file mode 100644
index 643a40bded5..00000000000
--- a/stable/readarr/6.11.16/test_values.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
-# Default values for Radarr.
-
-image:
- repository: ghcr.io/k8s-at-home/readarr
- pullPolicy: IfNotPresent
- tag: v0.1.0.963
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 8787
-
-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:8787/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: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/readarr/6.11.16/values.yaml b/stable/readarr/6.11.16/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/readarr/7.0.3/CHANGELOG.md b/stable/readarr/7.0.3/CHANGELOG.md
deleted file mode 100644
index 096109593b8..00000000000
--- a/stable/readarr/7.0.3/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [readarr-7.0.3](https://github.com/truecharts/apps/compare/readarr-7.0.2...readarr-7.0.3) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/readarr/7.0.3/CONFIG.md b/stable/readarr/7.0.3/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/readarr/7.0.3/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/readarr/7.0.3/Chart.lock b/stable/readarr/7.0.3/Chart.lock
deleted file mode 100644
index 802a6f0b897..00000000000
--- a/stable/readarr/7.0.3/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:12:34.645537474Z"
diff --git a/stable/readarr/7.0.3/Chart.yaml b/stable/readarr/7.0.3/Chart.yaml
deleted file mode 100644
index f002f8e5882..00000000000
--- a/stable/readarr/7.0.3/Chart.yaml
+++ /dev/null
@@ -1,30 +0,0 @@
-apiVersion: v2
-appVersion: "0.1.0.968"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: A fork of Radarr to work with Books & AudioBooks
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/readarr
-icon: https://github.com/Readarr/Readarr/blob/develop/Logo/1024.png?raw=true
-keywords:
-- readarr
-- torrent
-- usenet
-- AudioBooks
-- ebooks
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-- email: kjeld@schouten-lebbing.nl
- name: Ornias1993
- url: truecharts.org
-name: readarr
-sources:
-- https://github.com/Readarr/Readarr
-- https://readarr.com
-type: application
-version: 7.0.3
diff --git a/stable/readarr/7.0.3/README.md b/stable/readarr/7.0.3/README.md
deleted file mode 100644
index 6a998459ed0..00000000000
--- a/stable/readarr/7.0.3/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-A fork of Radarr to work with Books & AudioBooks
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/readarr/7.0.3/app-readme.md b/stable/readarr/7.0.3/app-readme.md
deleted file mode 100644
index d96b243ac2b..00000000000
--- a/stable/readarr/7.0.3/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-A fork of Radarr to work with Books & AudioBooks
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/readarr/7.0.3/charts/common-7.0.14.tgz b/stable/readarr/7.0.3/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/readarr/7.0.3/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/readarr/7.0.3/helm-values.md b/stable/readarr/7.0.3/helm-values.md
deleted file mode 100644
index 0298360bc23..00000000000
--- a/stable/readarr/7.0.3/helm-values.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/readarr"` | |
-| image.tag | string | `"v0.1.0.968@sha256:83baf69d209958ef0a60f20906b568c6a265c36b7ae468a63a52fffeaa32e1b6"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| probes.liveness.custom | bool | `true` | |
-| probes.liveness.enabled | bool | `true` | |
-| probes.liveness.spec.exec.command[0] | string | `"/usr/bin/env"` | |
-| probes.liveness.spec.exec.command[1] | string | `"bash"` | |
-| probes.liveness.spec.exec.command[2] | string | `"-c"` | |
-| probes.liveness.spec.exec.command[3] | string | `"curl --fail localhost:8787/api/v1/system/status?apiKey=`IFS=\\> && while read -d \\< E C; do if [[ $E = \"ApiKey\" ]]; then echo $C; fi; done < /config/config.xml`"` | |
-| probes.liveness.spec.failureThreshold | int | `5` | |
-| probes.liveness.spec.initialDelaySeconds | int | `60` | |
-| probes.liveness.spec.periodSeconds | int | `10` | |
-| probes.liveness.spec.successThreshold | int | `1` | |
-| probes.liveness.spec.timeoutSeconds | int | `10` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `8787` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/readarr/7.0.3/ix_values.yaml b/stable/readarr/7.0.3/ix_values.yaml
deleted file mode 100644
index 0b1be378596..00000000000
--- a/stable/readarr/7.0.3/ix_values.yaml
+++ /dev/null
@@ -1,37 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/readarr
- pullPolicy: IfNotPresent
- tag: v0.1.0.968@sha256:83baf69d209958ef0a60f20906b568c6a265c36b7ae468a63a52fffeaa32e1b6
-
-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:8787/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
-##
diff --git a/stable/readarr/7.0.3/questions.yaml b/stable/readarr/7.0.3/questions.yaml
deleted file mode 100644
index a8b83a890af..00000000000
--- a/stable/readarr/7.0.3/questions.yaml
+++ /dev/null
@@ -1,1422 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8787
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8787
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36038
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/readarr/7.0.3/templates/common.yaml b/stable/readarr/7.0.3/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/readarr/7.0.3/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/readarr/7.0.3/test_values.yaml b/stable/readarr/7.0.3/test_values.yaml
deleted file mode 100644
index 09556f3d50a..00000000000
--- a/stable/readarr/7.0.3/test_values.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
-# Default values for Radarr.
-
-image:
- repository: ghcr.io/k8s-at-home/readarr
- pullPolicy: IfNotPresent
- tag: v0.1.0.968@sha256:83baf69d209958ef0a60f20906b568c6a265c36b7ae468a63a52fffeaa32e1b6
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 8787
-
-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:8787/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: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/readarr/7.0.3/values.yaml b/stable/readarr/7.0.3/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/reg/1.11.15/CHANGELOG.md b/stable/reg/1.11.15/CHANGELOG.md
deleted file mode 100644
index 830667ba85e..00000000000
--- a/stable/reg/1.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [reg-1.11.15](https://github.com/truecharts/apps/compare/reg-1.11.14...reg-1.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/reg/1.11.15/CONFIG.md b/stable/reg/1.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/reg/1.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/reg/1.11.15/Chart.lock b/stable/reg/1.11.15/Chart.lock
deleted file mode 100644
index e7fe8789ac8..00000000000
--- a/stable/reg/1.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:27:27.215166258Z"
diff --git a/stable/reg/1.11.15/Chart.yaml b/stable/reg/1.11.15/Chart.yaml
deleted file mode 100644
index 9a22dbab92a..00000000000
--- a/stable/reg/1.11.15/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-description: Docker registry v2 command line client and repo listing generator with
- security checks.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/reg
-icon: https://avatars.githubusercontent.com/u/37218338
-keywords:
-- reg
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: reg
-sources:
-- https://github.com/genuinetools/reg
-- https://github.com/k8s-at-home/container-images/
-version: 1.11.15
diff --git a/stable/reg/1.11.15/README.md b/stable/reg/1.11.15/README.md
deleted file mode 100644
index d219eebdb55..00000000000
--- a/stable/reg/1.11.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Docker registry v2 command line client and repo listing generator with security checks.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/reg/1.11.15/app-readme.md b/stable/reg/1.11.15/app-readme.md
deleted file mode 100644
index 9af3030ede1..00000000000
--- a/stable/reg/1.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Docker registry v2 command line client and repo listing generator with security checks.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/reg/1.11.15/charts/common-6.13.8.tgz b/stable/reg/1.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/reg/1.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/reg/1.11.15/ci/ct-values.yaml b/stable/reg/1.11.15/ci/ct-values.yaml
deleted file mode 100644
index 7ec97337b23..00000000000
--- a/stable/reg/1.11.15/ci/ct-values.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-env:
- EXTRA_ARGS: "server --registry r.j3ss.co"
diff --git a/stable/reg/1.11.15/helm-values.md b/stable/reg/1.11.15/helm-values.md
deleted file mode 100644
index 885b2e4449f..00000000000
--- a/stable/reg/1.11.15/helm-values.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{"TZ":"UTC"}` | environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/k8s-at-home/reg"` | image repository |
-| image.tag | string | `"v0.16.1"` | image tag |
-| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsNonRoot | bool | `true` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/reg/1.11.15/ix_values.yaml b/stable/reg/1.11.15/ix_values.yaml
deleted file mode 100644
index 6ad228ab223..00000000000
--- a/stable/reg/1.11.15/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: ghcr.io/k8s-at-home/reg
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v0.16.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
-##
diff --git a/stable/reg/1.11.15/questions.yaml b/stable/reg/1.11.15/questions.yaml
deleted file mode 100644
index 4e035795cc3..00000000000
--- a/stable/reg/1.11.15/questions.yaml
+++ /dev/null
@@ -1,1100 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36083
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/reg/1.11.15/templates/common.yaml b/stable/reg/1.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/reg/1.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/reg/1.11.15/test_values.yaml b/stable/reg/1.11.15/test_values.yaml
deleted file mode 100644
index 93668d4a17f..00000000000
--- a/stable/reg/1.11.15/test_values.yaml
+++ /dev/null
@@ -1,40 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/k8s-at-home/reg
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v0.16.1
-
-podSecurityContext:
- runAsNonRoot: true
- runAsUser: 568
- runAsGroup: 568
-
-# -- environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg).
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Set the server registry
- # EXTRA_ARGS: "server --registry r.j3ss.co"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
-
-ingress:
- # -- Enable and configure ingress settings for the chart under this key.
- # @default -- See values.yaml
- main:
- enabled: false
diff --git a/stable/reg/1.11.15/values.yaml b/stable/reg/1.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/reg/2.0.2/CHANGELOG.md b/stable/reg/2.0.2/CHANGELOG.md
deleted file mode 100644
index c7307b42233..00000000000
--- a/stable/reg/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [reg-2.0.2](https://github.com/truecharts/apps/compare/reg-2.0.1...reg-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/reg/2.0.2/CONFIG.md b/stable/reg/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/reg/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/reg/2.0.2/Chart.lock b/stable/reg/2.0.2/Chart.lock
deleted file mode 100644
index 107c90c835e..00000000000
--- a/stable/reg/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:12:43.848177448Z"
diff --git a/stable/reg/2.0.2/Chart.yaml b/stable/reg/2.0.2/Chart.yaml
deleted file mode 100644
index 18ec0c9f9c3..00000000000
--- a/stable/reg/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-apiVersion: v2
-appVersion: "0.16.1"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-description: Docker registry v2 command line client and repo listing generator with
- security checks.
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/reg
-icon: https://avatars.githubusercontent.com/u/37218338
-keywords:
-- reg
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: reg
-sources:
-- https://github.com/genuinetools/reg
-- https://github.com/k8s-at-home/container-images/
-version: 2.0.2
diff --git a/stable/reg/2.0.2/README.md b/stable/reg/2.0.2/README.md
deleted file mode 100644
index b8fc9686b64..00000000000
--- a/stable/reg/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Docker registry v2 command line client and repo listing generator with security checks.
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/reg/2.0.2/app-readme.md b/stable/reg/2.0.2/app-readme.md
deleted file mode 100644
index 9af3030ede1..00000000000
--- a/stable/reg/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Docker registry v2 command line client and repo listing generator with security checks.
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/reg/2.0.2/charts/common-7.0.14.tgz b/stable/reg/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/reg/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/reg/2.0.2/ci/ct-values.yaml b/stable/reg/2.0.2/ci/ct-values.yaml
deleted file mode 100644
index 7ec97337b23..00000000000
--- a/stable/reg/2.0.2/ci/ct-values.yaml
+++ /dev/null
@@ -1,2 +0,0 @@
-env:
- EXTRA_ARGS: "server --registry r.j3ss.co"
diff --git a/stable/reg/2.0.2/helm-values.md b/stable/reg/2.0.2/helm-values.md
deleted file mode 100644
index e086001e771..00000000000
--- a/stable/reg/2.0.2/helm-values.md
+++ /dev/null
@@ -1,31 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{"TZ":"UTC"}` | environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg). |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/truecharts/reg"` | image repository |
-| image.tag | string | `"v0.16.1@sha256:ae581387764a23c62c1386389e27358bac5088790904938264cb0bcd4e8c946c"` | image tag |
-| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/reg/2.0.2/ix_values.yaml b/stable/reg/2.0.2/ix_values.yaml
deleted file mode 100644
index c33d64c3437..00000000000
--- a/stable/reg/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,19 +0,0 @@
-##
-# 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:
- # -- image repository
- repository: ghcr.io/truecharts/reg
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v0.16.1@sha256:ae581387764a23c62c1386389e27358bac5088790904938264cb0bcd4e8c946c
-
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/reg/2.0.2/questions.yaml b/stable/reg/2.0.2/questions.yaml
deleted file mode 100644
index ebc88bd2305..00000000000
--- a/stable/reg/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1417 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- # Docker specific env
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36083
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/reg/2.0.2/templates/common.yaml b/stable/reg/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/reg/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/reg/2.0.2/test_values.yaml b/stable/reg/2.0.2/test_values.yaml
deleted file mode 100644
index bbaa2a09661..00000000000
--- a/stable/reg/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,48 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/truecharts/reg
- # -- image pull policy
- pullPolicy: IfNotPresent
- # -- image tag
- tag: v0.16.1@sha256:ae581387764a23c62c1386389e27358bac5088790904938264cb0bcd4e8c946c
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See more environment variables in the [reg documentation](https://github.com/genuinetools/reg).
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Set the server registry
- # EXTRA_ARGS: "server --registry r.j3ss.co"
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8080
-
-ingress:
- # -- Enable and configure ingress settings for the chart under this key.
- # @default -- See values.yaml
- main:
- enabled: false
diff --git a/stable/reg/2.0.2/values.yaml b/stable/reg/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/resilio-sync/1.9.15/CHANGELOG.md b/stable/resilio-sync/1.9.15/CHANGELOG.md
deleted file mode 100644
index 8c626825b97..00000000000
--- a/stable/resilio-sync/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [resilio-sync-1.9.15](https://github.com/truecharts/apps/compare/resilio-sync-1.9.14...resilio-sync-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/resilio-sync/1.9.15/CONFIG.md b/stable/resilio-sync/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/resilio-sync/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/resilio-sync/1.9.15/Chart.lock b/stable/resilio-sync/1.9.15/Chart.lock
deleted file mode 100644
index aa2326140b3..00000000000
--- a/stable/resilio-sync/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:27:37.963939418Z"
diff --git a/stable/resilio-sync/1.9.15/Chart.yaml b/stable/resilio-sync/1.9.15/Chart.yaml
deleted file mode 100644
index 3270f4d1471..00000000000
--- a/stable/resilio-sync/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Resilio Sync is a fast, reliable, and simple file sync and share solution,
- powered by P2P technology
-home: https://github.com/truechartsapps/tree/master/charts/incubator/resio-sync
-icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png
-keywords:
-- resilio
-- sync
-- btsync
-- bittorrent
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: resilio-sync
-sources:
-- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync
-version: 1.9.15
diff --git a/stable/resilio-sync/1.9.15/README.md b/stable/resilio-sync/1.9.15/README.md
deleted file mode 100644
index 7508cd1154d..00000000000
--- a/stable/resilio-sync/1.9.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/resilio-sync/1.9.15/app-readme.md b/stable/resilio-sync/1.9.15/app-readme.md
deleted file mode 100644
index 376da8ef042..00000000000
--- a/stable/resilio-sync/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/resilio-sync/1.9.15/charts/common-6.13.8.tgz b/stable/resilio-sync/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/resilio-sync/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/resilio-sync/1.9.15/helm-values.md b/stable/resilio-sync/1.9.15/helm-values.md
deleted file mode 100644
index 812e86579f3..00000000000
--- a/stable/resilio-sync/1.9.15/helm-values.md
+++ /dev/null
@@ -1,25 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| env.UMASK | string | `nil` | Sets default UMASK |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/resilio-sync"` | image repository |
-| image.tag | string | `"version-2.7.2.1375"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/resilio-sync/1.9.15/ix_values.yaml b/stable/resilio-sync/1.9.15/ix_values.yaml
deleted file mode 100644
index 72df9483018..00000000000
--- a/stable/resilio-sync/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/resilio-sync
- pullPolicy: IfNotPresent
- tag: version-2.7.2.1375
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/resilio-sync/1.9.15/questions.yaml b/stable/resilio-sync/1.9.15/questions.yaml
deleted file mode 100644
index e8d74e70aa5..00000000000
--- a/stable/resilio-sync/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1293 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8888
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8888
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36088
- - variable: bt-udp
- label: "bt-udp Service"
- description: "The bt-udp service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: bt-udp
- label: "bt-udp Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 55555
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 55555
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36089
- - variable: bt-tcp
- label: "bt-tcp Service"
- description: "The bt-tcp service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: bt-tcp
- label: "bt-tcp Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 55555
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 55555
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36090
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/resilio-sync/1.9.15/templates/common.yaml b/stable/resilio-sync/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/resilio-sync/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/resilio-sync/1.9.15/test_values.yaml b/stable/resilio-sync/1.9.15/test_values.yaml
deleted file mode 100644
index a11783eba6d..00000000000
--- a/stable/resilio-sync/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,75 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/resilio-sync
- # -- image tag
- tag: version-2.7.2.1375
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
- # -- Sets default UMASK
- UMASK: # 022
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8888
- bt-tcp:
- enabled: false
- type: ClusterIP
- ports:
- bt-tcp:
- enabled: true
- port: 55555
- protocol: TCP
- targetPort: 55555
- bt-udp:
- enabled: false
- type: ClusterIP
- ports:
- bt-udp:
- enabled: true
- port: 55555
- protocol: UDP
- targetPort: 55555
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /config
-
- media:
- enabled: false
- mountPath: /media
-
- downloads:
- enabled: false
- mountPath: /downloads
-
- sync:
- enabled: false
- mountPath: /sync
diff --git a/stable/resilio-sync/1.9.15/values.yaml b/stable/resilio-sync/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/resilio-sync/2.0.2/CHANGELOG.md b/stable/resilio-sync/2.0.2/CHANGELOG.md
deleted file mode 100644
index c128986aff9..00000000000
--- a/stable/resilio-sync/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [resilio-sync-2.0.2](https://github.com/truecharts/apps/compare/resilio-sync-2.0.1...resilio-sync-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/resilio-sync/2.0.2/CONFIG.md b/stable/resilio-sync/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/resilio-sync/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/resilio-sync/2.0.2/Chart.lock b/stable/resilio-sync/2.0.2/Chart.lock
deleted file mode 100644
index 4d3d765e398..00000000000
--- a/stable/resilio-sync/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:12:52.809382888Z"
diff --git a/stable/resilio-sync/2.0.2/Chart.yaml b/stable/resilio-sync/2.0.2/Chart.yaml
deleted file mode 100644
index e18fa3b22e6..00000000000
--- a/stable/resilio-sync/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-apiVersion: v2
-appVersion: "2.7.2.1375"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Resilio Sync is a fast, reliable, and simple file sync and share solution,
- powered by P2P technology
-home: https://github.com/truechartsapps/tree/master/charts/incubator/resio-sync
-icon: https://blog.resilio.com/wp-content/uploads/2016/06/SyncSymbol-260x260px.png
-keywords:
-- resilio
-- sync
-- btsync
-- bittorrent
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: resilio-sync
-sources:
-- https://github.com/orgs/linuxserver/packages/container/package/resilio-sync
-version: 2.0.2
diff --git a/stable/resilio-sync/2.0.2/README.md b/stable/resilio-sync/2.0.2/README.md
deleted file mode 100644
index 6c169321460..00000000000
--- a/stable/resilio-sync/2.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/resilio-sync/2.0.2/app-readme.md b/stable/resilio-sync/2.0.2/app-readme.md
deleted file mode 100644
index 376da8ef042..00000000000
--- a/stable/resilio-sync/2.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Resilio Sync is a fast, reliable, and simple file sync and share solution, powered by P2P technology
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/resilio-sync/2.0.2/charts/common-7.0.14.tgz b/stable/resilio-sync/2.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/resilio-sync/2.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/resilio-sync/2.0.2/helm-values.md b/stable/resilio-sync/2.0.2/helm-values.md
deleted file mode 100644
index 96ccf769fe1..00000000000
--- a/stable/resilio-sync/2.0.2/helm-values.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details. |
-| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
-| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| env.UMASK | string | `nil` | Sets default UMASK |
-| image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
-| image.repository | string | `"ghcr.io/linuxserver/resilio-sync"` | image repository |
-| image.tag | string | `"version-2.7.2.1375@sha256:605b6d54402830fddfbadcdc8e12ab57015743a889e2f0a02641c8601afa42ba"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `0` | |
-| podSecurityContext.runAsUser | int | `0` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `false` | |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/resilio-sync/2.0.2/ix_values.yaml b/stable/resilio-sync/2.0.2/ix_values.yaml
deleted file mode 100644
index 26b5b39f9e5..00000000000
--- a/stable/resilio-sync/2.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/linuxserver/resilio-sync
- pullPolicy: IfNotPresent
- tag: version-2.7.2.1375@sha256:605b6d54402830fddfbadcdc8e12ab57015743a889e2f0a02641c8601afa42ba
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/resilio-sync/2.0.2/questions.yaml b/stable/resilio-sync/2.0.2/questions.yaml
deleted file mode 100644
index cf16f7e447b..00000000000
--- a/stable/resilio-sync/2.0.2/questions.yaml
+++ /dev/null
@@ -1,1615 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: PUID
- label: "PUID"
- description: "Sets the userID inside the container"
- schema:
- type: string
- default: "568"
- - variable: PGID
- label: "PGID"
- description: "Sets the GroupID inside the container"
- schema:
- type: string
- default: "568"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8888
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8888
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36088
- - variable: bt-udp
- label: "bt-udp Service"
- description: "The bt-udp service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: bt-udp
- label: "bt-udp Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "UDP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 55555
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 55555
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36089
- - variable: bt-tcp
- label: "bt-tcp Service"
- description: "The bt-tcp service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: bt-tcp
- label: "bt-tcp Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 55555
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 55555
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36090
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: false
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/resilio-sync/2.0.2/templates/common.yaml b/stable/resilio-sync/2.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/resilio-sync/2.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/resilio-sync/2.0.2/test_values.yaml b/stable/resilio-sync/2.0.2/test_values.yaml
deleted file mode 100644
index 3e477ca59b3..00000000000
--- a/stable/resilio-sync/2.0.2/test_values.yaml
+++ /dev/null
@@ -1,88 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: ghcr.io/linuxserver/resilio-sync
- # -- image tag
- tag: version-2.7.2.1375@sha256:605b6d54402830fddfbadcdc8e12ab57015743a889e2f0a02641c8601afa42ba
- # -- image pull policy
- pullPolicy: IfNotPresent
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: false
-
-podSecurityContext:
- runAsUser: 0
- runAsGroup: 0
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-resilio-sync#environment-variables-e) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Specify the user ID the application will run as
- PUID: "1001"
- # -- Specify the group ID the application will run as
- PGID: "1001"
- # -- Sets default UMASK
- UMASK: # 022
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- port: 8888
- bt-tcp:
- enabled: false
- type: ClusterIP
- ports:
- bt-tcp:
- enabled: true
- port: 55555
- protocol: TCP
- targetPort: 55555
- bt-udp:
- enabled: false
- type: ClusterIP
- ports:
- bt-udp:
- enabled: true
- port: 55555
- protocol: UDP
- targetPort: 55555
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- config:
- enabled: true
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
- mountPath: /config
-
- media:
- enabled: false
- mountPath: /media
-
- downloads:
- enabled: false
- mountPath: /downloads
-
- sync:
- enabled: false
- mountPath: /sync
diff --git a/stable/resilio-sync/2.0.2/values.yaml b/stable/resilio-sync/2.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/sabnzbd/6.11.15/CHANGELOG.md b/stable/sabnzbd/6.11.15/CHANGELOG.md
deleted file mode 100644
index 85d79b20c77..00000000000
--- a/stable/sabnzbd/6.11.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [sabnzbd-6.11.15](https://github.com/truecharts/apps/compare/sabnzbd-6.11.14...sabnzbd-6.11.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/sabnzbd/6.11.15/CONFIG.md b/stable/sabnzbd/6.11.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/sabnzbd/6.11.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/sabnzbd/6.11.15/Chart.lock b/stable/sabnzbd/6.11.15/Chart.lock
deleted file mode 100644
index 16d702737f6..00000000000
--- a/stable/sabnzbd/6.11.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-digest: sha256:7c137b201e33de386c8012e58dd401f81aa3b8e8cade47c7de48db3e58342823
-generated: "2021-09-08T03:27:48.691402074Z"
diff --git a/stable/sabnzbd/6.11.15/Chart.yaml b/stable/sabnzbd/6.11.15/Chart.yaml
deleted file mode 100644
index 73202fb4093..00000000000
--- a/stable/sabnzbd/6.11.15/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 6.13.8
-deprecated: false
-description: Free and easy binary newsreader
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/sabnzbd
-icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4
-keywords:
-- sabnzbd
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: sabnzbd
-sources:
-- https://sabnzbd.org/
-type: application
-version: 6.11.15
diff --git a/stable/sabnzbd/6.11.15/README.md b/stable/sabnzbd/6.11.15/README.md
deleted file mode 100644
index c8a7ae55906..00000000000
--- a/stable/sabnzbd/6.11.15/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Free and easy binary newsreader
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/sabnzbd/6.11.15/app-readme.md b/stable/sabnzbd/6.11.15/app-readme.md
deleted file mode 100644
index 2641915b167..00000000000
--- a/stable/sabnzbd/6.11.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Free and easy binary newsreader
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/sabnzbd/6.11.15/charts/common-6.13.8.tgz b/stable/sabnzbd/6.11.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/sabnzbd/6.11.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/sabnzbd/6.11.15/helm-values.md b/stable/sabnzbd/6.11.15/helm-values.md
deleted file mode 100644
index 024dd460f21..00000000000
--- a/stable/sabnzbd/6.11.15/helm-values.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/sabnzbd"` | |
-| image.tag | string | `"v3.3.1"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| service.main.ports.main.port | int | `8080` | |
-| strategy.type | string | `"Recreate"` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/sabnzbd/6.11.15/ix_values.yaml b/stable/sabnzbd/6.11.15/ix_values.yaml
deleted file mode 100644
index 30d7a90daa6..00000000000
--- a/stable/sabnzbd/6.11.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/sabnzbd
- pullPolicy: IfNotPresent
- tag: v3.3.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
-##
diff --git a/stable/sabnzbd/6.11.15/questions.yaml b/stable/sabnzbd/6.11.15/questions.yaml
deleted file mode 100644
index 741de2db3c2..00000000000
--- a/stable/sabnzbd/6.11.15/questions.yaml
+++ /dev/null
@@ -1,1112 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: HOST_WHITELIST_ENTRIES
- label: "HostName Whitelist"
- description: "If you use a reverse proxy, you might need to enter your hostname's here (comma seperated)"
- schema:
- type: string
- default: ""
- required: false
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36045
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/sabnzbd/6.11.15/templates/common.yaml b/stable/sabnzbd/6.11.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/sabnzbd/6.11.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/sabnzbd/6.11.15/test_values.yaml b/stable/sabnzbd/6.11.15/test_values.yaml
deleted file mode 100644
index 87bbd6f6169..00000000000
--- a/stable/sabnzbd/6.11.15/test_values.yaml
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default values for Sabnzbd.
-
-image:
- repository: ghcr.io/k8s-at-home/sabnzbd
- pullPolicy: IfNotPresent
- tag: v3.3.1
-
-strategy:
- type: Recreate
-
-service:
- main:
- ports:
- main:
- port: 8080
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/sabnzbd/6.11.15/values.yaml b/stable/sabnzbd/6.11.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/sabnzbd/7.0.2/CHANGELOG.md b/stable/sabnzbd/7.0.2/CHANGELOG.md
deleted file mode 100644
index fd8ada808c1..00000000000
--- a/stable/sabnzbd/7.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [sabnzbd-7.0.2](https://github.com/truecharts/apps/compare/sabnzbd-7.0.1...sabnzbd-7.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/sabnzbd/7.0.2/CONFIG.md b/stable/sabnzbd/7.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/sabnzbd/7.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/sabnzbd/7.0.2/Chart.lock b/stable/sabnzbd/7.0.2/Chart.lock
deleted file mode 100644
index fd94ec71c88..00000000000
--- a/stable/sabnzbd/7.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-digest: sha256:9f689b05e62e3ecc8de0b1978ccd7f56b8b0be2c443fbccabc85028f84ba3917
-generated: "2021-09-21T10:13:01.743689003Z"
diff --git a/stable/sabnzbd/7.0.2/Chart.yaml b/stable/sabnzbd/7.0.2/Chart.yaml
deleted file mode 100644
index bab04b5b3e7..00000000000
--- a/stable/sabnzbd/7.0.2/Chart.yaml
+++ /dev/null
@@ -1,23 +0,0 @@
-apiVersion: v2
-appVersion: "3.3.1"
-dependencies:
-- name: common
- repository: https://truecharts.org/
- version: 7.0.14
-deprecated: false
-description: Free and easy binary newsreader
-home: https://github.com/truecharts/apps/tree/master/charts/incubator/sabnzbd
-icon: https://avatars1.githubusercontent.com/u/960698?s=400&v=4
-keywords:
-- sabnzbd
-- usenet
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: TrueCharts
- url: truecharts.org
-name: sabnzbd
-sources:
-- https://sabnzbd.org/
-type: application
-version: 7.0.2
diff --git a/stable/sabnzbd/7.0.2/README.md b/stable/sabnzbd/7.0.2/README.md
deleted file mode 100644
index 5a7c41cec16..00000000000
--- a/stable/sabnzbd/7.0.2/README.md
+++ /dev/null
@@ -1,37 +0,0 @@
-# Introduction
-
-Free and easy binary newsreader
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org/ | common | 7.0.14 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/sabnzbd/7.0.2/app-readme.md b/stable/sabnzbd/7.0.2/app-readme.md
deleted file mode 100644
index 2641915b167..00000000000
--- a/stable/sabnzbd/7.0.2/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Free and easy binary newsreader
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/sabnzbd/7.0.2/charts/common-7.0.14.tgz b/stable/sabnzbd/7.0.2/charts/common-7.0.14.tgz
deleted file mode 100644
index 246da35b199..00000000000
Binary files a/stable/sabnzbd/7.0.2/charts/common-7.0.14.tgz and /dev/null differ
diff --git a/stable/sabnzbd/7.0.2/helm-values.md b/stable/sabnzbd/7.0.2/helm-values.md
deleted file mode 100644
index 6999214c3c6..00000000000
--- a/stable/sabnzbd/7.0.2/helm-values.md
+++ /dev/null
@@ -1,34 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| env | object | `{}` | |
-| image.pullPolicy | string | `"IfNotPresent"` | |
-| image.repository | string | `"ghcr.io/k8s-at-home/sabnzbd"` | |
-| image.tag | string | `"v3.3.1@sha256:c2d6e775db5a75dbc37efb7a948ad520b7b69cfa288a0588a24a659c332b5baf"` | |
-| persistence.config.accessMode | string | `"ReadWriteOnce"` | |
-| persistence.config.enabled | bool | `true` | |
-| persistence.config.mountPath | string | `"/config"` | |
-| persistence.config.size | string | `"100Gi"` | |
-| persistence.config.type | string | `"pvc"` | |
-| podSecurityContext.fsGroup | int | `568` | |
-| podSecurityContext.fsGroupChangePolicy | string | `"OnRootMismatch"` | |
-| podSecurityContext.runAsGroup | int | `568` | |
-| podSecurityContext.runAsUser | int | `568` | |
-| podSecurityContext.supplementalGroups | list | `[]` | |
-| securityContext.allowPrivilegeEscalation | bool | `true` | |
-| securityContext.privileged | bool | `false` | |
-| securityContext.readOnlyRootFilesystem | bool | `false` | |
-| securityContext.runAsNonRoot | bool | `true` | |
-| service.main.ports.main.port | int | `8080` | |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/sabnzbd/7.0.2/ix_values.yaml b/stable/sabnzbd/7.0.2/ix_values.yaml
deleted file mode 100644
index 0797997c9c2..00000000000
--- a/stable/sabnzbd/7.0.2/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: ghcr.io/k8s-at-home/sabnzbd
- pullPolicy: IfNotPresent
- tag: v3.3.1@sha256:c2d6e775db5a75dbc37efb7a948ad520b7b69cfa288a0588a24a659c332b5baf
-
-##
-# Most other defaults are set in questions.yaml
-# For other options please refer to the wiki, default_values.yaml or the common library chart
-##
diff --git a/stable/sabnzbd/7.0.2/questions.yaml b/stable/sabnzbd/7.0.2/questions.yaml
deleted file mode 100644
index 823f5d3b23b..00000000000
--- a/stable/sabnzbd/7.0.2/questions.yaml
+++ /dev/null
@@ -1,1429 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Middlewares"
- description: "Traefik Middlewares"
- - name: "Addons"
- description: "Addon Configuration"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: advanced
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: extraArgs
- label: "Extra Args"
- schema:
- type: list
- default: []
- items:
- - variable: argItem
- label: "Arg"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: HOST_WHITELIST_ENTRIES
- label: "HostName Whitelist"
- description: "If you use a reverse proxy, you might need to enter your hostname's here (comma seperated)"
- schema:
- type: string
- default: ""
- required: false
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: expertpodconf
- group: "Container Configuration"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 8080
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 8080
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36045
-
-
- - variable: serviceexpert
- group: "Networking and Services"
- label: "Show Expert Config"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Host-Networking (Complicated)"
- schema:
- type: boolean
- default: false
-
- - variable: dnsPolicy
- group: "Networking and Services"
- label: "dnsPolicy"
- schema:
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "ClusterFirst"
- description: "ClusterFirst"
- - value: "ClusterFirstWithHostNet"
- description: "ClusterFirstWithHostNet"
- - value: "None"
- description: "None"
-
- - variable: dnsConfig
- label: "DNS Configuration"
- group: "Networking and Services"
- description: "Specify custom DNS configuration which will be applied to the pod"
- schema:
- type: dict
- attrs:
- - variable: nameservers
- label: "Nameservers"
- schema:
- default: []
- type: list
- items:
- - variable: nameserver
- label: "Nameserver"
- schema:
- type: string
- - variable: options
- label: "options"
- schema:
- default: []
- type: list
- items:
- - variable: option
- label: "Option Entry"
- schema:
- type: string
- - variable: searches
- label: "Searches"
- schema:
- default: []
- type: list
- items:
- - variable: search
- label: "Search Entry"
- schema:
- type: string
-
- - variable: serviceList
- label: "Add Manual Custom Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- description: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: advanced
- label: "Show Advanced Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: "Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "(Advanced) hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: ""
- required: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "(Advanced) Access Mode"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "(Advanced) Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: expert
- label: "Show Expert Configuration Options"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
-
- - variable: ingressList
- label: "Add Manual Custom Ingresses"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- valid_chars: '^([0-9]+)(\.[0-9]?|m?)$'
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
- valid_chars: '^([0-9.]+)([EPTGMK]i?|[EPTGMK]?|e[0-9]+)$'
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "(Advanced) Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
-
-
- - variable: addons
- group: "Addons"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: vpn
- label: "VPN"
- schema:
- type: dict
- attrs:
- - variable: type
- label: "Type"
- schema:
- type: string
- default: "disabled"
- enum:
- - value: "disabled"
- description: "disabled"
- - value: "openvpn"
- description: "OpenVPN"
- - value: "wireguard"
- description: "Wireguard"
- - variable: openvpn
- label: "OpenVPN Settings"
- schema:
- type: dict
- show_if: [["type", "=", "openvpn"]]
- attrs:
- - variable: auth
- label: "authentication credentials"
- description: "authentication credentials, seperated by ; example: username;password"
- schema:
- type: string
- default: ""
- - variable: wireguard
- label: "Wireguard Settings"
- schema:
- type: dict
- show_if: [["type", "=", "wireguard"]]
- attrs:
- - variable: KILLSWITCH
- label: "Enable killswitch"
- schema:
- type: boolean
- default: false
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV4
- label: "Killswitch Excluded IPv4 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: "172.16.0.0/12"
- - variable: KILLSWITCH_EXCLUDEDNETWORKS_IPV6
- label: "Killswitch Excluded IPv6 networks"
- description: "list of killswitch excluded ipv4 addresses seperated by ;"
- schema:
- type: string
- default: ""
- - variable: configFile
- label: "VPN Config File Location"
- schema:
- type: dict
- show_if: [["type", "!=", "disabled"]]
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: hostPathType
- label: "hostPathType"
- schema:
- type: string
- default: "File"
- hidden: true
- - variable: noMount
- label: "noMount"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: hostPath
- label: "Full path to file"
- schema:
- type: string
- default: "/mnt/tank/config/YourVPN-Config.conf"
- required: true
- - variable: envList
- label: "VPN environment Variables"
- schema:
- type: list
- show_if: [["type", "!=", "disabled"]]
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- required: true
- - variable: value
- label: "Value"
- schema:
- type: string
- required: true
diff --git a/stable/sabnzbd/7.0.2/templates/common.yaml b/stable/sabnzbd/7.0.2/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/sabnzbd/7.0.2/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/sabnzbd/7.0.2/test_values.yaml b/stable/sabnzbd/7.0.2/test_values.yaml
deleted file mode 100644
index 55cc64169a0..00000000000
--- a/stable/sabnzbd/7.0.2/test_values.yaml
+++ /dev/null
@@ -1,38 +0,0 @@
-# Default values for Sabnzbd.
-
-image:
- repository: ghcr.io/k8s-at-home/sabnzbd
- pullPolicy: IfNotPresent
- tag: v3.3.1@sha256:c2d6e775db5a75dbc37efb7a948ad520b7b69cfa288a0588a24a659c332b5baf
-
-securityContext:
- privileged: false
- readOnlyRootFilesystem: false
- allowPrivilegeEscalation: true
- runAsNonRoot: true
-
-podSecurityContext:
- runAsUser: 568
- runAsGroup: 568
- fsGroup: 568
- supplementalGroups: []
- fsGroupChangePolicy: "OnRootMismatch"
-
-service:
- main:
- ports:
- main:
- port: 8080
-
-env: {}
- # TZ: UTC
- # PUID: 1001
- # PGID: 1001
-
-persistence:
- config:
- enabled: true
- mountPath: "/config"
- type: pvc
- accessMode: ReadWriteOnce
- size: "100Gi"
diff --git a/stable/sabnzbd/7.0.2/values.yaml b/stable/sabnzbd/7.0.2/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/ser2sock/1.9.15/CHANGELOG.md b/stable/ser2sock/1.9.15/CHANGELOG.md
deleted file mode 100644
index f095cfa6ef9..00000000000
--- a/stable/ser2sock/1.9.15/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-## [ser2sock-1.9.15](https://github.com/truecharts/apps/compare/ser2sock-1.9.14...ser2sock-1.9.15) (2021-09-08)
-
-### Fix
-
-* repair Hyperion and some misplaced GUI elements ([#922](https://github.com/truecharts/apps/issues/922))
-
diff --git a/stable/ser2sock/1.9.15/CONFIG.md b/stable/ser2sock/1.9.15/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/ser2sock/1.9.15/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/ser2sock/1.9.15/Chart.lock b/stable/ser2sock/1.9.15/Chart.lock
deleted file mode 100644
index db7103c8c04..00000000000
--- a/stable/ser2sock/1.9.15/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-digest: sha256:1c5edc9e3d2af2e1527e88ae154d0011d152373d02417f7482b4b94237c0503f
-generated: "2021-09-08T03:27:59.41894988Z"
diff --git a/stable/ser2sock/1.9.15/Chart.yaml b/stable/ser2sock/1.9.15/Chart.yaml
deleted file mode 100644
index 8984ff6f281..00000000000
--- a/stable/ser2sock/1.9.15/Chart.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-apiVersion: v2
-appVersion: auto
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 6.13.8
-description: Serial to Socket Redirector
-home: https://github.com/truechartsapps/tree/master/charts/incubator/ser2sock
-icon: https://i.imgur.com/GfZ7McO.png
-keywords:
-- ser2sock
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: ser2sock
-sources:
-- https://github.com/nutechsoftware/ser2sock
-- https://github.com/tenstartups/ser2sock
-version: 1.9.15
diff --git a/stable/ser2sock/1.9.15/README.md b/stable/ser2sock/1.9.15/README.md
deleted file mode 100644
index d46fff56267..00000000000
--- a/stable/ser2sock/1.9.15/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Serial to Socket Redirector
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*
-
-## Requirements
-
-Kubernetes: `>=1.16.0-0`
-
-## Dependencies
-
-| Repository | Name | Version |
-|------------|------|---------|
-| https://truecharts.org | common | 6.13.8 |
-
-## Installing the Chart
-
-To install this App on TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/03-Installing-an-App/).
-
-## Uninstalling the Chart
-
-To remove this App from TrueNAS SCALE check our [Quick-Start Guide](https://truecharts.org/manual/Quick-Start%20Guides/07-Deleting-an-App/).
-
-## Support
-
-- Please check our [quick-start guides](https://truecharts.org/manual/Quick-Start%20Guides/01-Open-Apps/) first.
-- See the [Wiki](https://truecharts.org)
-- Check our [Discord](https://discord.gg/tVsPTHWTtr)
-- Open a [issue](https://github.com/truecharts/apps/issues/new/choose)
----
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/ser2sock/1.9.15/app-readme.md b/stable/ser2sock/1.9.15/app-readme.md
deleted file mode 100644
index 6b744061105..00000000000
--- a/stable/ser2sock/1.9.15/app-readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Serial to Socket Redirector
-
-This App is supplied by TrueCharts, for more information please visit https://truecharts.org
diff --git a/stable/ser2sock/1.9.15/charts/common-6.13.8.tgz b/stable/ser2sock/1.9.15/charts/common-6.13.8.tgz
deleted file mode 100644
index d3fd2fa87de..00000000000
Binary files a/stable/ser2sock/1.9.15/charts/common-6.13.8.tgz and /dev/null differ
diff --git a/stable/ser2sock/1.9.15/helm-values.md b/stable/ser2sock/1.9.15/helm-values.md
deleted file mode 100644
index ad92629f24a..00000000000
--- a/stable/ser2sock/1.9.15/helm-values.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Default Helm-Values
-
-TrueCharts is primarily build to supply TrueNAS SCALE Apps.
-However, we also supply all Apps as standard Helm-Charts. In this document we aim to document the default values in our values.yaml file.
-
-Most of our Apps also consume our "common" Helm Chart.
-If this is the case, this means that all values.yaml values are set to the common chart values.yaml by default. This values.yaml file will only contain values that deviate from the common chart.
-You will, however, be able to use all values referenced in the common chart here, besides the values listed in this document.
-
-## Values
-
-| Key | Type | Default | Description |
-|-----|------|---------|-------------|
-| affinity | object | `{}` | Affinity constraint rules to place the Pod on a specific node. [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity) |
-| env | object | See below | environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details. |
-| env.BAUD_RATE | int | `115200` | Serial device baud rate |
-| env.LISTENER_PORT | string | `"{{ .Values.service.main.ports.main.port }}"` | Port where ser2sock listens |
-| env.SERIAL_DEVICE | string | `"{{ .Values.persistence.usb.mountPath }}"` | Path to the serial device |
-| env.TZ | string | `"UTC"` | Set the container timezone |
-| image.pullPolicy | string | `"Always"` | image pull policy |
-| image.repository | string | `"tenstartups/ser2sock"` | image repository |
-| image.tag | string | `"latest"` | image tag |
-| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
-| persistence.usb | object | See values.yaml | Configure a hostPathMount to mount a USB device in the container. |
-| securityContext.privileged | bool | `nil` | Privileged securityContext may be required if USB controller is accessed directly through the host machine |
-| service | object | See values.yaml | Configures service settings for the chart. |
-
-All Rights Reserved - The TrueCharts Project
diff --git a/stable/ser2sock/1.9.15/ix_values.yaml b/stable/ser2sock/1.9.15/ix_values.yaml
deleted file mode 100644
index 3aab2b9436f..00000000000
--- a/stable/ser2sock/1.9.15/ix_values.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# 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: tenstartups/ser2sock
- 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
-##
diff --git a/stable/ser2sock/1.9.15/questions.yaml b/stable/ser2sock/1.9.15/questions.yaml
deleted file mode 100644
index 2c8fe908871..00000000000
--- a/stable/ser2sock/1.9.15/questions.yaml
+++ /dev/null
@@ -1,1165 +0,0 @@
-groups:
- - name: "Container Image"
- description: "Image to be used for container"
- - name: "Controller"
- description: "Configure workload deployment"
- - name: "Container Configuration"
- description: "additional container configuration"
- - name: "App Configuration"
- description: "App specific config options"
- - name: "Networking and Services"
- description: "Configure Network and Services for container"
- - name: "Storage and Persistence"
- description: "Persist and share data that is separate from the container"
- - name: "Ingress"
- description: "Ingress Configuration"
- - name: "Security and Permissions"
- description: "Configure security context and permissions"
- - name: "Resources and Devices"
- description: "Specify resources/devices to be allocated to workload"
- - name: "Advanced"
- description: "Advanced Configuration"
-portals:
- web_portal:
- protocols:
- - "$kubernetes-resource_configmap_portal_protocol"
- host:
- - "$kubernetes-resource_configmap_portal_host"
- ports:
- - "$kubernetes-resource_configmap_portal_port"
-questions:
- - variable: portal
- group: "Container Image"
- label: "Configure Portal Button"
- schema:
- type: dict
- hidden: true
- attrs:
- - variable: enabled
- label: "Enable"
- description: "enable the portal button"
- schema:
- hidden: true
- editable: false
- type: boolean
- default: true
- - variable: controller
- group: "Controller"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: type
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Controller Type"
- schema:
- type: string
- default: "deployment"
- required: true
- enum:
- - value: "deployment"
- description: "Deployment"
- - value: "statefulset"
- description: "Statefulset"
- - value: "daemonset"
- description: "Daemonset"
- - variable: replicas
- description: "Number of desired pod replicas"
- label: "Desired Replicas"
- schema:
- type: int
- default: 1
- required: true
- - variable: strategy
- description: "Please specify type of workload to deploy"
- label: "(Advanced) Update Strategy"
- schema:
- type: string
- default: "Recreate"
- required: true
- enum:
- - value: "Recreate"
- description: "Recreate: Kill existing pods before creating new ones"
- - value: "RollingUpdate"
- description: "RollingUpdate: Create new pods and then kill old ones"
- - value: "OnDelete"
- description: "(Legacy) OnDelete: ignore .spec.template changes"
- - variable: labelsList
- label: "Controller Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: " Controller Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
-
- - variable: podLabelsList
- group: "Container Configuration"
- label: "Pod Labels"
- schema:
- type: list
- default: []
- items:
- - variable: podLabelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: podAnnotationsList
- group: "Container Configuration"
- label: "Pod Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: podAnnotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: termination
- group: "Container Configuration"
- label: "Termination settings"
- schema:
- type: dict
- attrs:
- - variable: gracePeriodSeconds
- label: "Grace Period Seconds"
- schema:
- type: int
- default: 10
- - variable: env
- group: "Container Configuration"
- label: "Image Environment"
- schema:
- type: dict
- attrs:
- - variable: TZ
- label: "Timezone"
- schema:
- type: string
- default: "Etc/UTC"
- $ref:
- - "definitions/timezone"
- - variable: UMASK
- label: "UMASK"
- description: "Sets the UMASK env var for LinuxServer.io (compatible) containers"
- schema:
- type: string
- default: "002"
- - variable: BAUD_RATE
- label: "BAUD_RATE"
- description: "Serial device baud rate"
- schema:
- type: string
- default: "115200"
- - variable: SERIAL_DEVICE
- label: "SERIAL_DEVICE"
- description: "Path to the serial device"
- schema:
- type: string
- required: true
- default: ""
- - variable: LISTENER_PORT
- label: "LISTENER_PORT"
- description: "Port where ser2sock listens"
- schema:
- type: string
- hidden: true
- default: "{{ .Values.service.main.ports.main.port }}"
- # Configure Enviroment Variables
- - variable: envList
- label: "Image environment"
- group: "Container Configuration"
- schema:
- type: list
- default: []
- items:
- - variable: envItem
- label: "Environment Variable"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
-
- - variable: hostNetwork
- group: "Networking and Services"
- label: "Enable Host Networking"
- schema:
- type: boolean
- default: false
-
- - variable: service
- group: "Networking and Services"
- label: "Configure Service(s)"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service"
- description: "The Primary service on which the healthcheck runs, often the webUI"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: ports
- label: "Service's Port(s) Configuration"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Service Port Configuration"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "HTTP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- default: 10000
- editable: false
- hidden: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- default: 10000
- editable: true
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
- default: 36084
-
-
- - variable: serviceList
- label: "Additional Services"
- group: "Networking and Services"
- schema:
- type: list
- default: []
- items:
- - variable: serviceListEntry
- label: "Custom Service"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the service"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: type
- label: "Service Type"
- description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer"
- schema:
- type: string
- default: "NodePort"
- enum:
- - value: "NodePort"
- description: "NodePort"
- - value: "ClusterIP"
- description: "ClusterIP"
- - value: "LoadBalancer"
- description: "LoadBalancer"
- - variable: loadBalancerIP
- label: "LoadBalancer IP"
- description: "LoadBalancerIP"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: string
- default: ""
- - variable: externalIPs
- label: "External IP's"
- description: "External IP's"
- schema:
- show_if: [["type", "=", "LoadBalancer"]]
- type: list
- default: []
- items:
- - variable: externalIP
- label: "External IP"
- schema:
- type: string
- - variable: portsList
- label: "Additional Service Ports"
- schema:
- type: list
- default: []
- items:
- - variable: portsListEntry
- label: "Custom ports"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the port"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Port Name"
- schema:
- type: string
- default: ""
- - variable: protocol
- label: "Port Type"
- schema:
- type: string
- default: "TCP"
- enum:
- - value: HTTP
- description: "HTTP"
- - value: "HTTPS"
- description: "HTTPS"
- - value: TCP
- description: "TCP"
- - value: "UDP"
- description: "UDP"
- - variable: targetPort
- label: "Target Port"
- description: "This port exposes the container port on the service"
- schema:
- type: int
- required: true
- - variable: port
- label: "Container Port"
- schema:
- type: int
- required: true
- - variable: nodePort
- label: "Node Port (Optional)"
- description: "This port gets exposed to the node. Only considered when service type is NodePort"
- schema:
- type: int
- min: 9000
- max: 65535
-
- - variable: persistence
- label: "Integrated Persistent Storage"
- group: "Storage and Persistence"
- schema:
- type: dict
- attrs:
- - variable: config
- label: "App Config Storage"
- description: "Stores the Application Configuration."
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "pvc"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- default: "/config"
- hidden: true
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PV"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
- - variable: persistenceList
- label: "Additional app storage"
- group: "Storage and Persistence"
- schema:
- type: list
- default: []
- items:
- - variable: persistenceListEntry
- label: "Custom Storage"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- enum:
- - value: "pvc"
- description: "pvc"
- - value: "emptyDir"
- description: "emptyDir"
- - value: "hostPath"
- description: "hostPath"
- - variable: storageClass
- label: "(Advanced) storageClass"
- description: " Warning: Anything other than SCALE-ZFS will break rollback!"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "SCALE-ZFS"
- - variable: setPermissions
- label: "Automatic Permissions"
- description: "Automatically set permissions on install"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: boolean
- default: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "hostPath"
- description: "Path inside the container the storage is mounted"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: hostpath
- - variable: hostPathType
- label: "hostPath Type"
- schema:
- show_if: [["type", "=", "hostPath"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "DirectoryOrCreate"
- description: "DirectoryOrCreate"
- - value: "Directory"
- description: "Directory"
- - value: "FileOrCreate"
- description: "FileOrCreate"
- - value: "File"
- description: "File"
- - value: "Socket"
- description: "Socket"
- - value: "CharDevice"
- description: "CharDevice"
- - value: "BlockDevice"
- description: "BlockDevice"
- - variable: mountPath
- label: "mountPath"
- description: "Path inside the container the storage is mounted"
- schema:
- type: string
- required: true
- default: ""
- - variable: medium
- label: "EmptyDir Medium"
- schema:
- show_if: [["type", "=", "emptyDir"]]
- type: string
- default: ""
- enum:
- - value: ""
- description: "Default"
- - value: "Memory"
- description: "Memory"
- - variable: accessMode
- label: "Access Mode (Advanced)"
- description: "Allow or disallow multiple PVC's writhing to the same PVC"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "ReadWriteOnce"
- enum:
- - value: "ReadWriteOnce"
- description: "ReadWriteOnce"
- - value: "ReadOnlyMany"
- description: "ReadOnlyMany"
- - value: "ReadWriteMany"
- description: "ReadWriteMany"
- - variable: size
- label: "Size quotum of storage"
- schema:
- show_if: [["type", "=", "pvc"]]
- type: string
- default: "100Gi"
-
- - variable: ingress
- label: ""
- group: "Ingress"
- schema:
- type: dict
- attrs:
- - variable: main
- label: "Main Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
-
- - variable: ingressList
- label: "Additional Ingress"
- group: "Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: ingressListEntry
- label: "Custom Ingress"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable Ingress"
- schema:
- type: boolean
- default: true
- hidden: true
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- - variable: ingressClassName
- label: "IngressClass Name"
- schema:
- type: string
- default: ""
- - variable: labelsList
- label: "Labels"
- schema:
- type: list
- default: []
- items:
- - variable: labelItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: annotationsList
- label: "Annotations"
- schema:
- type: list
- default: []
- items:
- - variable: annotationItem
- label: "Label"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Name"
- schema:
- type: string
- - variable: value
- label: "Value"
- schema:
- type: string
- - variable: hosts
- label: "Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: hostEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: host
- label: "HostName"
- schema:
- type: string
- default: ""
- required: true
- - variable: paths
- label: "Paths"
- schema:
- type: list
- default: []
- items:
- - variable: pathEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: path
- label: "path"
- schema:
- type: string
- required: true
- default: "/"
- - variable: pathType
- label: "pathType"
- schema:
- type: string
- required: true
- default: "Prefix"
- - variable: service
- label: "Linked Service"
- schema:
- type: dict
- attrs:
- - variable: name
- label: "Service Name"
- schema:
- type: string
- default: ""
- - variable: port
- label: "Service Port"
- schema:
- type: int
- - variable: tls
- label: "TLS-Settings"
- schema:
- type: list
- default: []
- items:
- - variable: tlsEntry
- label: "Host"
- schema:
- type: dict
- attrs:
- - variable: hosts
- label: "Certificate Hosts"
- schema:
- type: list
- default: []
- items:
- - variable: host
- label: "Host"
- schema:
- type: string
- default: ""
- required: true
- - variable: scaleCert
- label: "Select TrueNAS SCALE Certificate"
- schema:
- type: int
- $ref:
- - "definitions/certificate"
- - variable: entrypoint
- label: "Traefik Entrypoint"
- description: "Entrypoint used by Traefik when using Traefik as Ingress Provider"
- schema:
- type: string
- default: "websecure"
- required: true
- - variable: middlewares
- label: "Traefik Middlewares"
- description: "Add previously created Traefik Middlewares to this Ingress"
- schema:
- type: list
- default: []
- items:
- - variable: name
- label: "Name"
- schema:
- type: string
- default: ""
- required: true
-
-
- - variable: securityContext
- group: "Security and Permissions"
- label: "Security Context"
- schema:
- type: dict
- attrs:
- - variable: privileged
- label: "Privileged mode"
- schema:
- type: boolean
- default: false
- - variable: readOnlyRootFilesystem
- label: "ReadOnly Root Filesystem"
- schema:
- type: boolean
- default: false
- - variable: allowPrivilegeEscalation
- label: "Allow Privilege Escalation"
- schema:
- type: boolean
- default: true
-
- - variable: podSecurityContext
- group: "Security and Permissions"
- label: "Pod Security Context"
- schema:
- type: dict
- attrs:
- - variable: runAsNonRoot
- label: "runAsNonRoot"
- schema:
- type: boolean
- default: true
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
- schema:
- type: int
- default: 568
- - variable: runAsGroup
- label: "runAsGroup"
- description: The groupID this App of the user running the application"
- schema:
- type: int
- default: 568
- - variable: fsGroup
- label: "fsGroup"
- description: "The group that should own ALL storage."
- schema:
- type: int
- default: 568
- - variable: supplementalGroups
- label: "supplemental Groups"
- schema:
- type: list
- default: []
- items:
- - variable: supplementalGroupsEntry
- label: "supplemental Group"
- schema:
- type: int
- - variable: fsGroupChangePolicy
- label: "When should we take ownership?"
- schema:
- type: string
- default: "OnRootMismatch"
- enum:
- - value: "OnRootMismatch"
- description: "OnRootMismatch"
- - value: "Always"
- description: "Always"
-
- - variable: deviceList
- label: "Mount USB devices"
- group: "Resources and Devices"
- schema:
- type: list
- default: []
- items:
- - variable: deviceListEntry
- label: "Device"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "Enable the storage"
- schema:
- type: boolean
- default: true
- - variable: type
- label: "(Advanced) Type of Storage"
- description: "Sets the persistence type"
- schema:
- type: string
- default: "hostPath"
- hidden: true
- - variable: readOnly
- label: "readOnly"
- schema:
- type: boolean
- default: false
- - variable: hostPath
- label: "Host Device Path"
- description: "Path to the device on the host system"
- schema:
- type: path
- - variable: mountPath
- label: "Container Device Path"
- description: "Path inside the container the device is mounted"
- schema:
- type: string
- default: "/dev/ttyACM0"
- - variable: resources
- group: "Resources and Devices"
- label: ""
- schema:
- type: dict
- attrs:
- - variable: limits
- label: "Advanced Limit Resource Consumption"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "2000m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "2Gi"
- - variable: requests
- label: "Advanced Request minimum resources required"
- schema:
- type: dict
- attrs:
- - variable: cpu
- label: "CPU"
- schema:
- type: string
- default: "10m"
- - variable: memory
- label: "Memory RAM"
- schema:
- type: string
- default: "50Mi"
-
-
- - variable: autoscaling
- group: "Resources and Devices"
- label: "Horizontal Pod Autoscaler"
- schema:
- type: dict
- attrs:
- - variable: enabled
- label: "enabled"
- schema:
- type: boolean
- default: false
- show_subquestions_if: true
- subquestions:
- - variable: target
- label: "Target"
- description: "deployment name, defaults to main deployment"
- schema:
- type: string
- default: ""
- - variable: minReplicas
- label: "Minimum Replicas"
- schema:
- type: int
- default: 1
- - variable: maxReplicas
- label: "Maximum Replicas"
- schema:
- type: int
- default: 5
- - variable: targetCPUUtilizationPercentage
- label: "Target CPU Utilization Percentage"
- schema:
- type: int
- default: 80
- - variable: targetMemoryUtilizationPercentage
- label: "Target Memory Utilization Percentage"
- schema:
- type: int
- default: 80
diff --git a/stable/ser2sock/1.9.15/templates/common.yaml b/stable/ser2sock/1.9.15/templates/common.yaml
deleted file mode 100644
index a6613c2ce21..00000000000
--- a/stable/ser2sock/1.9.15/templates/common.yaml
+++ /dev/null
@@ -1 +0,0 @@
-{{ include "common.all" . }}
diff --git a/stable/ser2sock/1.9.15/test_values.yaml b/stable/ser2sock/1.9.15/test_values.yaml
deleted file mode 100644
index 9359ad10eb8..00000000000
--- a/stable/ser2sock/1.9.15/test_values.yaml
+++ /dev/null
@@ -1,63 +0,0 @@
-#
-# IMPORTANT NOTE
-#
-# This chart inherits from our common library chart. You can check the default values/options here:
-# https://github.com/k8s-at-home/library-charts/tree/main/charts/stable/common/values.yaml
-#
-
-image:
- # -- image repository
- repository: tenstartups/ser2sock
- # -- image tag
- tag: latest
- # -- image pull policy
- pullPolicy: Always
-
-# -- environment variables. See [image docs](https://github.com/tenstartups/ser2sock) for more details.
-# @default -- See below
-env:
- # -- Set the container timezone
- TZ: UTC
- # -- Port where ser2sock listens
- LISTENER_PORT: "{{ .Values.service.main.ports.main.port }}"
- # -- Path to the serial device
- SERIAL_DEVICE: "{{ .Values.persistence.usb.mountPath }}"
- # -- Serial device baud rate
- BAUD_RATE: 115200
-
-# -- Configures service settings for the chart.
-# @default -- See values.yaml
-service:
- main:
- ports:
- main:
- enabled: true
- protocol: TCP
- port: 10000
-
-
-# -- Configure persistence settings for the chart under this key.
-# @default -- See values.yaml
-persistence:
- # -- Configure a hostPathMount to mount a USB device in the container.
- # @default -- See values.yaml
- usb:
- enabled: false
- type: hostPath
- mountPath: /dev/ttyUSB0
-
-securityContext:
- # -- (bool) Privileged securityContext may be required if USB controller is accessed directly through the host machine
- privileged: # true
-
-# -- Affinity constraint rules to place the Pod on a specific node.
-# [[ref]](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity)
-affinity: {}
-# nodeAffinity:
-# requiredDuringSchedulingIgnoredDuringExecution:
-# nodeSelectorTerms:
-# - matchExpressions:
-# - key: app
-# operator: In
-# values:
-# - ser2sock-controller
diff --git a/stable/ser2sock/1.9.15/values.yaml b/stable/ser2sock/1.9.15/values.yaml
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/stable/ser2sock/2.0.2/CHANGELOG.md b/stable/ser2sock/2.0.2/CHANGELOG.md
deleted file mode 100644
index bb36bdf435f..00000000000
--- a/stable/ser2sock/2.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [ser2sock-2.0.2](https://github.com/truecharts/apps/compare/ser2sock-2.0.1...ser2sock-2.0.2) (2021-09-21)
-
-#### Chore
-
-* update non-major deps helm releases ([#1014](https://github.com/truecharts/apps/issues/1014))
-
diff --git a/stable/ser2sock/2.0.2/CONFIG.md b/stable/ser2sock/2.0.2/CONFIG.md
deleted file mode 100644
index fc9b2fa2d5f..00000000000
--- a/stable/ser2sock/2.0.2/CONFIG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Configuration Options
-
-##### Connecting to other apps
-If you need to connect this App to other Apps on TrueNAS SCALE, please refer to our "Linking Apps Internally" quick-start guide:
-https://truecharts.org/manual/Quick-Start%20Guides/14-linking-apps/
-
-##### Available config options
-In the future this page is going to contain an automated list of options available in the installation/edit UI.
diff --git a/stable/ser2sock/2.0.2/Chart.lock b/stable/ser2sock/2.0.2/Chart.lock
deleted file mode 100644
index d4661fbb740..00000000000
--- a/stable/ser2sock/2.0.2/Chart.lock
+++ /dev/null
@@ -1,6 +0,0 @@
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-digest: sha256:050b52e7ae7aa5580026804422c8a279ceaacd28df48af65de0b530e6d045954
-generated: "2021-09-21T10:13:10.840056018Z"
diff --git a/stable/ser2sock/2.0.2/Chart.yaml b/stable/ser2sock/2.0.2/Chart.yaml
deleted file mode 100644
index 96653661994..00000000000
--- a/stable/ser2sock/2.0.2/Chart.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-apiVersion: v2
-appVersion: "latest"
-dependencies:
-- name: common
- repository: https://truecharts.org
- version: 7.0.14
-description: Serial to Socket Redirector
-home: https://github.com/truechartsapps/tree/master/charts/incubator/ser2sock
-icon: https://i.imgur.com/GfZ7McO.png
-keywords:
-- ser2sock
-kubeVersion: '>=1.16.0-0'
-maintainers:
-- email: info@truecharts.org
- name: truecharts
- url: https://truecharts.org
-name: ser2sock
-sources:
-- https://github.com/nutechsoftware/ser2sock
-- https://github.com/tenstartups/ser2sock
-version: 2.0.2
diff --git a/stable/ser2sock/2.0.2/README.md b/stable/ser2sock/2.0.2/README.md
deleted file mode 100644
index 4b385a9db35..00000000000
--- a/stable/ser2sock/2.0.2/README.md
+++ /dev/null
@@ -1,38 +0,0 @@
-# Introduction
-
-Serial to Socket Redirector
-
-TrueCharts are designed to be installed as TrueNAS SCALE app only. We can not guarantee this charts works as a stand-alone helm installation.
-**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/apps/issues/new/choose)**
-
-## Source Code
-
-*
-*